---
src/service.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/service.c b/src/service.c
index 0ab313c..04af72a 100644
--- a/src/service.c
+++ b/src/service.c
@@ -477,6 +477,15 @@ static int service_save(struct connman_service *service)
DBG("service %p", service);
+ if (service->favorite == FALSE) {
+ __connman_stats_service_unregister(service);
+
+ if (__connman_stats_remove(service) == 0)
+ __connman_storage_remove_service(service->identifier);
+
+ return 0;
+ }
+
keyfile = __connman_storage_open_service(service->identifier);
if (keyfile == NULL)
return -EIO;
--
1.7.8
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman