From 6a07d059d12b234ef9fd774cbe59f839b6f7c4a1 Mon Sep 17 00:00:00 2001 From: John Ernberg Date: Fri, 22 Apr 2016 13:10:06 +0000 Subject: [PATCH] atmodem: use g_slist_free_full --- drivers/atmodem/voicecall.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/atmodem/voicecall.c b/drivers/atmodem/voicecall.c index 7d823a26..e4c59c26 100644 --- a/drivers/atmodem/voicecall.c +++ b/drivers/atmodem/voicecall.c @@ -253,8 +253,7 @@ static void clcc_poll_cb(gboolean ok, GAtResult *result, gpointer user_data) } } - g_slist_foreach(vd->calls, (GFunc) g_free, NULL); - g_slist_free(vd->calls); + g_slist_free_full(vd->calls, g_free); vd->calls = calls; @@ -1147,8 +1146,7 @@ static void at_voicecall_remove(struct ofono_voicecall *vc) if (vd->vts_source) g_source_remove(vd->vts_source); - g_slist_foreach(vd->calls, (GFunc) g_free, NULL); - g_slist_free(vd->calls); + g_slist_free_full(vd->calls, g_free); ofono_voicecall_set_data(vc, NULL);