diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-06-17 06:29:31 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-06-17 18:20:17 -0500 |
commit | c892f36dc285a7713fd6d48e50f0f926cbe6ee83 (patch) | |
tree | 316d5cb4cd51a1d52d86aecb6fa3abb7102c1f05 /src/smsutil.c | |
parent | 5fa4cd895c8aa1dc604e8751978f1f6da71d46c4 (diff) | |
download | ofono-c892f36dc285a7713fd6d48e50f0f926cbe6ee83.tar.bz2 |
Return slist elements back to the allocator
Diffstat (limited to 'src/smsutil.c')
-rw-r--r-- | src/smsutil.c | 4 |
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); } } |