summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2002-04-17 14:21:02 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2002-04-17 14:21:02 +0000
commit74648055d37f5e1e4345962b0ff2346f3a8919d2 (patch)
tree63d0f0a93c5b9dbfbf34ca0e6b6d814dc22752b0
parent3fff6ffc1a0d4131c475b6eda1b426d5bb9818a6 (diff)
Notes
-rw-r--r--sys/sys/queue.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/sys/queue.h b/sys/sys/queue.h
index f0e154864bf0..c03116a580dc 100644
--- a/sys/sys/queue.h
+++ b/sys/sys/queue.h
@@ -439,12 +439,12 @@ struct { \
#define CIRCLEQ_FOREACH(var, head, field) \
for ((var) = CIRCLEQ_FIRST((head)); \
- (var) != (void *)(head); \
+ (var) != (void *)(head) || ((var) = NULL); \
(var) = CIRCLEQ_NEXT((var), field))
#define CIRCLEQ_FOREACH_REVERSE(var, head, field) \
for ((var) = CIRCLEQ_LAST((head)); \
- (var) != (void *)(head); \
+ (var) != (void *)(head) || ((var) = NULL); \
(var) = CIRCLEQ_PREV((var), field))
#define CIRCLEQ_INIT(head) do { \