summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/service.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/service.c b/src/service.c
index dfa56b78..1e7cec78 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,