From: Patrik Flykt <[email protected]>
---
src/service.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/service.c b/src/service.c
index 3530b23..54bbc15 100644
--- a/src/service.c
+++ b/src/service.c
@@ -4541,6 +4541,9 @@ static int service_connect(struct connman_service
*service)
{
int err;
+ if (service->hidden == TRUE)
+ return -EPERM;
+
switch (service->type) {
case CONNMAN_SERVICE_TYPE_UNKNOWN:
case CONNMAN_SERVICE_TYPE_SYSTEM:
@@ -4695,7 +4698,7 @@ int __connman_service_connect(struct connman_service
*service)
__connman_provider_disconnect(service->provider);
if (service->userconnect == TRUE) {
- if (err == -ENOKEY) {
+ if (err == -ENOKEY || err == -EPERM) {
if (__connman_agent_request_passphrase_input(service,
request_input_cb,
NULL) == -EIO)
--
1.7.2.5
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman