From: Daniel Wagner <[email protected]>

---
 src/service.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/service.c b/src/service.c
index dcd5571..3c04a59 100644
--- a/src/service.c
+++ b/src/service.c
@@ -3455,6 +3455,19 @@ static bool is_ignore(struct connman_service *service)
        if (!service->autoconnect)
                return true;
 
+       if (connman_setting_get_bool("SessionAutoConnectMode")) {
+               GSList *list;
+
+               for (list = service->sessions; list; list = list->next) {
+                       struct connman_session *session = list->data;
+
+                       if (__connman_session_wants_connection(session))
+                               return false;
+               }
+
+               return true;
+       }
+
        if (service->roaming)
                return true;
 
-- 
1.8.4.474.g128a96c

_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman

Reply via email to