diff options
Diffstat (limited to 'freebsd/lib/libc/include/isc/list.h')
-rw-r--r-- | freebsd/lib/libc/include/isc/list.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/freebsd/lib/libc/include/isc/list.h b/freebsd/lib/libc/include/isc/list.h index fef631b4..ffd0c511 100644 --- a/freebsd/lib/libc/include/isc/list.h +++ b/freebsd/lib/libc/include/isc/list.h @@ -38,7 +38,8 @@ } while (0) #define INIT_LINK(elt, link) \ INIT_LINK_TYPE(elt, link, void) -#define LINKED(elt, link) ((void *)((elt)->link.prev) != (void *)(-1)) +#define LINKED(elt, link) ((void *)((elt)->link.prev) != (void *)(-1) && \ + (void *)((elt)->link.next) != (void *)(-1)) #define HEAD(list) ((list).head) #define TAIL(list) ((list).tail) |