session_policy: Use bearer free function
authorDaniel Wagner <daniel.wagner@bmw-carit.de>
Wed, 19 Sep 2012 14:53:09 +0000 (16:53 +0200)
committerDaniel Wagner <daniel.wagner@bmw-carit.de>
Thu, 27 Sep 2012 08:28:28 +0000 (10:28 +0200)
plugins/session_policy.c

index dadfd5b3deb14b3a67180530fcbc68ed812d5ca8..5c2c418f8ca81fb9e3c91b7cc040b7695097b973 100644 (file)
@@ -75,20 +75,11 @@ static struct connman_session_policy session_policy = {
        .destroy = policy_destroy,
 };
 
-static void cleanup_bearer(gpointer data, gpointer user_data)
-{
-       struct connman_session_bearer *info = data;
-
-       g_free(info->name);
-       g_free(info);
-}
-
 static void cleanup_config(gpointer user_data)
 {
        struct connman_session_config *config = user_data;
 
-       g_slist_foreach(config->allowed_bearers, cleanup_bearer, NULL);
-       g_slist_free(config->allowed_bearers);
+       connman_session_free_bearers(config->allowed_bearers);
        g_free(config);
 }