summaryrefslogtreecommitdiffstats
path: root/src/smsutil.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-06-17 06:29:31 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-06-17 18:20:17 -0500
commitc892f36dc285a7713fd6d48e50f0f926cbe6ee83 (patch)
tree316d5cb4cd51a1d52d86aecb6fa3abb7102c1f05 /src/smsutil.c
parent5fa4cd895c8aa1dc604e8751978f1f6da71d46c4 (diff)
downloadofono-c892f36dc285a7713fd6d48e50f0f926cbe6ee83.tar.bz2
Return slist elements back to the allocator
Diffstat (limited to 'src/smsutil.c')
-rw-r--r--src/smsutil.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/smsutil.c b/src/smsutil.c
index 7c87b0cc..e25a71d6 100644
--- a/src/smsutil.c
+++ b/src/smsutil.c
@@ -2147,6 +2147,7 @@ out:
assembly->assembly_list = l->next;
g_free(node);
+ g_slist_free_1(l);
return completed;
}
@@ -2159,6 +2160,7 @@ void sms_assembly_expire(struct sms_assembly *assembly, time_t before)
{
GSList *cur;
GSList *prev;
+ GSList *tmp;
prev = NULL;
cur = assembly->assembly_list;
@@ -2181,6 +2183,8 @@ void sms_assembly_expire(struct sms_assembly *assembly, time_t before)
else
assembly->assembly_list = cur->next;
+ tmp = cur;
cur = cur->next;
+ g_slist_free_1(tmp);
}
}