summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Wagner <wagi@monom.org>2021-06-23 09:16:05 +0200
committerDaniel Wagner <wagi@monom.org>2021-06-23 09:38:29 +0200
commitfba00aa94e5d1be9904b2fe1674353462dd3c449 (patch)
treedee4332208b39f69a0dd1f04cda4ce726e387050
parenta387730910fa30abc14d279a67fc0e215ad5cc1a (diff)
downloadconnman-fba00aa94e5d1be9904b2fe1674353462dd3c449.tar.gz
service: Ask for password when using native autoconnect
When the native mode is activated we still need to ask for the password if it's unknown. Fixes: 561f318003c1 ("service: Teach autoconnect algorithm native mode")
-rw-r--r--src/service.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/service.c b/src/service.c
index 20917a89..eb74a85d 100644
--- a/src/service.c
+++ b/src/service.c
@@ -6756,7 +6756,8 @@ int __connman_service_connect(struct connman_service *service,
service->provider)
connman_provider_disconnect(service->provider);
- if (service->connect_reason == CONNMAN_SERVICE_CONNECT_REASON_USER) {
+ if (reason == CONNMAN_SERVICE_CONNECT_REASON_USER ||
+ reason == CONNMAN_SERVICE_CONNECT_REASON_NATIVE) {
if (err == -ENOKEY || err == -EPERM) {
DBusMessage *pending = NULL;
const char *dbus_sender = get_dbus_sender(service);