Return slist elements back to the allocator

This commit is contained in:
Denis Kenzior 2009-06-17 06:29:31 -05:00
parent 5fa4cd895c
commit c892f36dc2
1 changed files with 4 additions and 0 deletions

View File

@ -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);
}
}