diff options
author | Daniel Wagner <daniel.wagner@bmw-carit.de> | 2012-09-26 13:59:01 +0200 |
---|---|---|
committer | Daniel Wagner <daniel.wagner@bmw-carit.de> | 2012-09-27 10:28:28 +0200 |
commit | c4a17bd90752c5a4bc5553319b66c59beb94ce11 (patch) | |
tree | 940fdd0fc3c07b77fe699bdd677b41a371893ede /src/session.c | |
parent | a79feff2662b92fb58d7c5067c8ce8503ec18312 (diff) | |
download | connman-c4a17bd90752c5a4bc5553319b66c59beb94ce11.tar.gz connman-c4a17bd90752c5a4bc5553319b66c59beb94ce11.tar.bz2 connman-c4a17bd90752c5a4bc5553319b66c59beb94ce11.zip |
session: Use g_slist_free_full to free bearer list
Diffstat (limited to 'src/session.c')
-rw-r--r-- | src/session.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/session.c b/src/session.c index 098516e2..4faf4b53 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) |