summaryrefslogtreecommitdiff
path: root/src/sms.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sms.c')
-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);
}