From: Patrik Flykt <[email protected]>

---
 src/provider.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/provider.c b/src/provider.c
index afbfeeb..fe1497a 100644
--- a/src/provider.c
+++ b/src/provider.c
@@ -932,6 +932,11 @@ static struct connman_notifier provider_notifier = {
        .offline_mode           = provider_offline_mode,
 };
 
+static struct connman_storage provider_storage = {
+       .name           = "provider",
+       .priority       = CONNMAN_STORAGE_PRIORITY_LOW,
+};
+
 int __connman_provider_init(void)
 {
        int err;
@@ -943,6 +948,9 @@ int __connman_provider_init(void)
        provider_hash = g_hash_table_new_full(g_str_hash, g_str_equal,
                                                NULL, unregister_provider);
 
+       if (connman_storage_register(&provider_storage) < 0)
+               connman_error("Failed to register provider storage");
+
        err = connman_notifier_register(&provider_notifier);
        if (err < 0) {
                g_hash_table_destroy(provider_hash);
@@ -958,6 +966,8 @@ void __connman_provider_cleanup(void)
 
        connman_notifier_unregister(&provider_notifier);
 
+       connman_storage_unregister(&provider_storage);
+
        g_hash_table_foreach(provider_hash, clean_provider, NULL);
 
        g_hash_table_destroy(provider_hash);
-- 
1.7.2.5

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

Reply via email to