summaryrefslogtreecommitdiff
path: root/src/session.c
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2012-09-26 13:59:01 +0200
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2012-09-27 10:28:28 +0200
commitc4a17bd90752c5a4bc5553319b66c59beb94ce11 (patch)
tree940fdd0fc3c07b77fe699bdd677b41a371893ede /src/session.c
parenta79feff2662b92fb58d7c5067c8ce8503ec18312 (diff)
downloadconnman-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.c5
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)