From: Patrik Flykt <[email protected]>

When a service in used by a session is deleted, set session->online
to FALSE in order to select a new service to connected in
session_changed().
---
 src/session.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/session.c b/src/session.c
index 4cf643c..4ec50b0 100644
--- a/src/session.c
+++ b/src/session.c
@@ -1557,6 +1557,9 @@ static void service_remove(struct connman_service 
*service)
                if (iter == NULL)
                        continue;
 
+               if (info->entry->service == service)
+                       info->online = FALSE;
+
                g_sequence_remove(iter);
 
                info->entry = NULL;
-- 
1.7.2.5

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

Reply via email to