From: Daniel Wagner Date: Wed, 26 Sep 2012 11:59:01 +0000 (+0200) Subject: session: Use g_slist_free_full to free bearer list X-Git-Tag: 1.8~46 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c4a17bd90752c5a4bc5553319b66c59beb94ce11;p=platform%2Fupstream%2Fconnman.git session: Use g_slist_free_full to free bearer list --- diff --git a/src/session.c b/src/session.c index 098516e..4faf4b5 100644 --- a/src/session.c +++ b/src/session.c @@ -322,7 +322,7 @@ void connman_session_policy_unregister(struct connman_session_policy *policy) remove_policy(policy); } -static void cleanup_bearer(gpointer data, gpointer user_data) +static void cleanup_bearer(gpointer data) { struct connman_session_bearer *bearer = data; @@ -332,8 +332,7 @@ static void cleanup_bearer(gpointer data, gpointer user_data) void connman_session_free_bearers(GSList *bearers) { - g_slist_foreach(bearers, cleanup_bearer, NULL); - g_slist_free(bearers); + g_slist_free_full(bearers, cleanup_bearer); } static GSList *session_parse_allowed_bearers(DBusMessageIter *iter)