Register default device and network storage drivers
[connman] / src / network.c
index b21a224..e5353f5 100644 (file)
@@ -544,12 +544,20 @@ static struct connman_driver network_driver = {
        .remove         = network_remove,
 };
 
+static struct connman_storage network_storage = {
+       .name           = "network",
+       .priority       = CONNMAN_STORAGE_PRIORITY_LOW,
+};
+
 int __connman_network_init(void)
 {
        DBG("");
 
        connection = connman_dbus_get_connection();
 
+       if (connman_storage_register(&network_storage) < 0)
+               connman_error("Failed to register network storage");
+
        return connman_driver_register(&network_driver);
 }
 
@@ -559,5 +567,7 @@ void __connman_network_cleanup(void)
 
        connman_driver_unregister(&network_driver);
 
+       connman_storage_unregister(&network_storage);
+
        dbus_connection_unref(connection);
 }