fix NULL dereference
This commit is contained in:
parent
afc5a8a5dc
commit
95b47a1766
7
list.c
7
list.c
@ -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 *l_remove(list * l, l_node * node)
|
||||||
{
|
{
|
||||||
void *data;
|
void *data;
|
||||||
|
if (l != NULL) {
|
||||||
l_node_remove(l, node);
|
l_node_remove(l, node);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (node == NULL) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
data = node->data;
|
data = node->data;
|
||||||
free(node);
|
free(node);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user