diff options
Diffstat (limited to 'vpn/vpn-config.c')
-rwxr-xr-x | vpn/vpn-config.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/vpn/vpn-config.c b/vpn/vpn-config.c index 5f0e749a..2fe03077 100755 --- a/vpn/vpn-config.c +++ b/vpn/vpn-config.c @@ -275,9 +275,6 @@ static int load_provider(GKeyFile *keyfile, const char *group, config_provider->config_entry = g_strdup_printf("provider_%s", config_provider->ident); - g_hash_table_insert(config->provider_table, - config_provider->ident, config_provider); - err = __vpn_provider_create_from_config( config_provider->setting_strings, config_provider->config_ident, @@ -288,6 +285,10 @@ static int load_provider(GKeyFile *keyfile, const char *group, goto err; } + g_hash_table_insert(config->provider_table, config_provider->ident, + config_provider); + + connman_info("Added provider configuration %s", config_provider->ident); return 0; |