Return undefined error if fetching element of list that is NULL
This commit is contained in:
parent
b0fe2f65f2
commit
ef4fce4cb9
8
llist.c
8
llist.c
|
@ -167,6 +167,10 @@ corelibs_llist_get_next(const llist_t* e, llist_t** save)
|
|||
goto ret;
|
||||
}
|
||||
|
||||
if (e->next == NULL) {
|
||||
err = CORELIBS_LLIST_ERR_UNDEF;
|
||||
goto ret;
|
||||
}
|
||||
*save = e->next;
|
||||
ret:
|
||||
return err;
|
||||
|
@ -182,6 +186,10 @@ corelibs_llist_get_prev(const llist_t* e, llist_t** save)
|
|||
goto ret;
|
||||
}
|
||||
|
||||
if (e->prev == NULL) {
|
||||
err = CORELIBS_LLIST_ERR_UNDEF;
|
||||
goto ret;
|
||||
}
|
||||
*save = e->prev;
|
||||
ret:
|
||||
return err;
|
||||
|
|
Reference in New Issue