list.h: don't crash when removing an element from a NULL list
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
8aa6d49d46
commit
167993254a
|
@ -453,7 +453,7 @@ xorg_list_is_empty(struct xorg_list *head)
|
||||||
#define nt_list_del(_entry, _list, _type, _member) \
|
#define nt_list_del(_entry, _list, _type, _member) \
|
||||||
do { \
|
do { \
|
||||||
_type *__e = _entry; \
|
_type *__e = _entry; \
|
||||||
if (__e == NULL) break; \
|
if (__e == NULL || _list == NULL) break; \
|
||||||
if ((_list) == __e) { \
|
if ((_list) == __e) { \
|
||||||
_list = __e->_member; \
|
_list = __e->_member; \
|
||||||
} else { \
|
} else { \
|
||||||
|
|
Loading…
Reference in New Issue
Block a user