From: Patrik Flykt <[email protected]>

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

diff --git a/src/provider.c b/src/provider.c
index fe1497a..fb17d77 100644
--- a/src/provider.c
+++ b/src/provider.c
@@ -133,6 +133,7 @@ static void provider_remove(struct connman_provider 
*provider)
 
 static int provider_register(struct connman_provider *provider)
 {
+       __connman_storage_load_provider(provider);
        return provider_probe(provider);
 }
 
@@ -583,6 +584,7 @@ int __connman_provider_create_and_connect(DBusMessage *msg)
        if (err < 0 && err != -EINPROGRESS)
                goto failed;
 
+       __connman_storage_save_provider(provider);
        service_path = __connman_service_get_path(provider->vpn_service);
        g_dbus_send_reply(connection, msg,
                                DBUS_TYPE_OBJECT_PATH, &service_path,
-- 
1.7.2.5

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

Reply via email to