summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Ernberg <john.ernberg@actia.se>2016-04-22 13:10:07 +0000
committerDenis Kenzior <denkenz@gmail.com>2016-04-22 15:32:02 -0500
commit3b1496a84bb292432a696beea2fb4c2b6e03c702 (patch)
treead0131293d12c15993111fd8dd5b3b35e190972b
parenta0a766678cc09ac4964dd2f3e9dc31806a95ca0c (diff)
downloadofono-3b1496a84bb292432a696beea2fb4c2b6e03c702.tar.gz
sms: Use g_slist_free_full
-rw-r--r--src/sms.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/sms.c b/src/sms.c
index 72972b28..17c5a9c9 100644
--- a/src/sms.c
+++ b/src/sms.c
@@ -988,8 +988,7 @@ static DBusMessage *sms_send_message(DBusConnection *conn, DBusMessage *msg,
err = __ofono_sms_txq_submit(sms, msg_list, flags, &uuid,
message_queued, msg);
- g_slist_foreach(msg_list, (GFunc) g_free, NULL);
- g_slist_free(msg_list);
+ g_slist_free_full(msg_list, g_free);
if (err < 0)
return __ofono_error_failed(msg);
@@ -1425,8 +1424,7 @@ static void handle_deliver(struct ofono_sms *sms, const struct sms *incoming)
return;
sms_dispatch(sms, sms_list);
- g_slist_foreach(sms_list, (GFunc) g_free, NULL);
- g_slist_free(sms_list);
+ g_slist_free_full(sms_list, g_free);
return;
}
@@ -1946,8 +1944,7 @@ static void sms_restore_tx_queue(struct ofono_sms *sms)
g_queue_push_tail(sms->txq, txq_entry);
loop_out:
- g_slist_foreach(backup_entry->msg_list, (GFunc)g_free, NULL);
- g_slist_free(backup_entry->msg_list);
+ g_slist_free_full(backup_entry->msg_list, g_free);
g_free(backup_entry);
}