service: Send IP config changed signal in disconnect
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Mon, 25 Mar 2013 10:32:43 +0000 (12:32 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Mon, 25 Mar 2013 12:08:50 +0000 (14:08 +0200)
We did not send the IP config changed signal during disconnect.
This can confuse the dbus signal listeners.

Fixes BMC#25989

src/service.c

index e93b708..78e904f 100644 (file)
@@ -5849,7 +5849,10 @@ int __connman_service_disconnect(struct connman_service *service)
                                                        NULL);
 
        __connman_ipconfig_address_remove(service->ipconfig_ipv4);
+       settings_changed(service, service->ipconfig_ipv4);
+
        __connman_ipconfig_address_remove(service->ipconfig_ipv6);
+       settings_changed(service, service->ipconfig_ipv6);
 
        __connman_ipconfig_disable(service->ipconfig_ipv4);
        __connman_ipconfig_disable(service->ipconfig_ipv6);