---
 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

Reply via email to