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