Send no service PropertyChanged signals before the service is announced
in ServicesChanged. Move the ServicesChanged adding right after registering
a service to D-Bus, as any ipconfig state updates in between caused service
PropertyChanged signals to be sent as the service was missing from the new
services hash for ServicesChanged signal.
---
src/service.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/service.c b/src/service.c
index 921a0e4..5f4defa 100644
--- a/src/service.c
+++ b/src/service.c
@@ -6783,6 +6783,7 @@ struct connman_service *
__connman_service_create_from_network(struct connman_ne
service->ipconfig_ipv6 = create_ip6config(service, index);
service_register(service);
+ service_schedule_added(service);
if (service->favorite) {
device = connman_network_get_device(service->network);
@@ -6815,7 +6816,6 @@ struct connman_service *
__connman_service_create_from_network(struct connman_ne
}
__connman_notifier_service_add(service, service->name);
- service_schedule_added(service);
return service;
}
--
2.1.4
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman