Remove useless provider_free routine
authorSamuel Ortiz <sameo@linux.intel.com>
Thu, 5 Aug 2010 16:48:25 +0000 (18:48 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Thu, 5 Aug 2010 16:48:25 +0000 (18:48 +0200)
src/provider.c

index 1753f2f..a17cdd0 100644 (file)
@@ -319,20 +319,6 @@ int connman_provider_set_state(struct connman_provider *provider,
        return -EINVAL;
 }
 
-static void provider_free(gpointer user_data)
-{
-       struct connman_provider *provider = user_data;
-
-       DBG("provider %p", provider);
-
-       g_free(provider->name);
-       g_free(provider->type);
-       g_free(provider->domain);
-       g_free(provider->identifier);
-       g_free(provider->dns);
-       __connman_service_put(provider->vpn_service);
-}
-
 static void unregister_provider(gpointer data)
 {
        struct connman_provider *provider = data;
@@ -351,7 +337,12 @@ static void provider_destruct(struct connman_element *element)
 
        DBG("provider %p", provider);
 
-       provider_free(provider);
+       g_free(provider->name);
+       g_free(provider->type);
+       g_free(provider->domain);
+       g_free(provider->identifier);
+       g_free(provider->dns);
+       __connman_service_put(provider->vpn_service);
 }
 
 static void __connman_provider_initialize(struct connman_provider *provider)