mirror of
https://github.com/samba-team/samba.git
synced 2025-02-26 21:57:41 +03:00
DLIST_REMOVE: clang: Fix dereference of a null pointer warning
Fixes: lib/tevent/tevent_wrapper.c:295:3: warning: Access to field 'next' results in a dereference of a null pointer (loaded from field 'prev') <--[clang] Additionally fix similar instance of the same macro Signed-off-by: Noel Power <noel.power@suse.com> Reviewed-by: Gary Lockyer gary@catalyst.net.nz
This commit is contained in:
parent
8f422ada8c
commit
f7b816e2b7
@ -86,7 +86,7 @@ do { \
|
||||
if ((p) == (list)) { \
|
||||
if ((p)->next) (p)->next->prev = (p)->prev; \
|
||||
(list) = (p)->next; \
|
||||
} else if ((list) && (p) == (list)->prev) { \
|
||||
} else if ((p)->prev && (list) && (p) == (list)->prev) { \
|
||||
(p)->prev->next = NULL; \
|
||||
(list)->prev = (p)->prev; \
|
||||
} else { \
|
||||
|
@ -82,7 +82,7 @@ do { \
|
||||
if ((p) == (list)) { \
|
||||
if ((p)->next) (p)->next->prev = (p)->prev; \
|
||||
(list) = (p)->next; \
|
||||
} else if ((list) && (p) == (list)->prev) { \
|
||||
} else if ((p)->prev && (list) && (p) == (list)->prev) { \
|
||||
(p)->prev->next = NULL; \
|
||||
(list)->prev = (p)->prev; \
|
||||
} else { \
|
||||
|
@ -82,7 +82,7 @@ do { \
|
||||
if ((p) == (list)) { \
|
||||
if ((p)->next) (p)->next->prev = (p)->prev; \
|
||||
(list) = (p)->next; \
|
||||
} else if ((list) && (p) == (list)->prev) { \
|
||||
} else if ((p)->prev && (list) && (p) == (list)->prev) { \
|
||||
(p)->prev->next = NULL; \
|
||||
(list)->prev = (p)->prev; \
|
||||
} else { \
|
||||
|
Loading…
x
Reference in New Issue
Block a user