fix NULL dereference

This commit is contained in:
Sascha Kruse 2012-07-13 09:56:02 +02:00
parent afc5a8a5dc
commit 95b47a1766

9
list.c
View File

@ -123,7 +123,14 @@ int l_node_insert(l_node * node, l_node * to_be_inserted)
void *l_remove(list * l, l_node * node)
{
void *data;
l_node_remove(l, node);
if (l != NULL) {
l_node_remove(l, node);
}
if (node == NULL) {
return NULL;
}
data = node->data;
free(node);