provider: Free provider when destructing it
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Tue, 20 Mar 2012 12:20:01 +0000 (14:20 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 27 Mar 2012 09:54:38 +0000 (12:54 +0300)
Valgrind reports memory leak here.

src/provider.c

index daba579..a1e5391 100644 (file)
@@ -239,6 +239,7 @@ static void provider_destruct(struct connman_provider *provider)
        g_free(provider->identifier);
        g_hash_table_destroy(provider->routes);
        g_hash_table_destroy(provider->setting_strings);
+       g_free(provider);
 }
 
 void connman_provider_unref_debug(struct connman_provider *provider,