summaryrefslogtreecommitdiff
path: root/src/service.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/service.c')
-rw-r--r--src/service.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/service.c b/src/service.c
index 91e0a617..4d5d78cd 100644
--- a/src/service.c
+++ b/src/service.c
@@ -835,10 +835,14 @@ static void mode_changed(struct connman_service *service)
static void state_changed(struct connman_service *service)
{
+ enum connman_service_state state;
const char *str;
- str = state2string(combine_state(service->state_ipv4,
- service->state_ipv6));
+ state = combine_state(service->state_ipv4, service->state_ipv6);
+
+ __connman_notifier_service_state_changed(service, state);
+
+ str = state2string(state);
if (str == NULL)
return;