We did not send the IP config changed signal during disconnect.
This can confuse the dbus signal listeners.

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

diff --git a/src/service.c b/src/service.c
index e93b708..78e904f 100644
--- a/src/service.c
+++ b/src/service.c
@@ -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);
-- 
1.7.11.4

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

Reply via email to