When connecting to a hidden wireless service for the first time,
connmand asks the SSID through the agent api. If the agent returns
Canceled, return OperationAborted to the caller of Connect() as other
calls to Connect() behave this way.
---
gsupplicant/supplicant.c | 2 +-
src/service.c | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index 37e5e3c..0d32934 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -4031,7 +4031,7 @@ int g_supplicant_interface_scan(GSupplicantInterface
*interface,
static int parse_supplicant_error(DBusMessageIter *iter)
{
- int err = -ECANCELED;
+ int err = -ECONNABORTED;
char *key;
if (!iter)
diff --git a/src/service.c b/src/service.c
index 921a0e4..884067b 100644
--- a/src/service.c
+++ b/src/service.c
@@ -5112,7 +5112,8 @@ static void request_input_cb(struct connman_service
*service,
if (service->hidden)
__connman_service_return_error(service,
- ECANCELED, user_data);
+ ECONNABORTED,
+ user_data);
goto done;
} else {
if (service->hidden)
--
2.1.0
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman