Fixes BMC#25862
---
 src/service.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/service.c b/src/service.c
index dfa56b7..1e7cec7 100644
--- a/src/service.c
+++ b/src/service.c
@@ -3869,8 +3869,10 @@ static void apply_relevant_default_downgrade(struct 
connman_service *service)
                return;
 
        if (def_service == service &&
-                       def_service->state == CONNMAN_SERVICE_STATE_ONLINE)
+                       def_service->state == CONNMAN_SERVICE_STATE_ONLINE) {
                def_service->state = CONNMAN_SERVICE_STATE_READY;
+               __connman_notifier_leave_online(def_service->type);
+       }
 }
 
 static void switch_default_service(struct connman_service *default_service,
-- 
1.8.1.1

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to