summaryrefslogtreecommitdiffstats
path: root/sys/sys/queue.h
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2002-07-02 16:37:56 +0000
committerjulian <julian@FreeBSD.org>2002-07-02 16:37:56 +0000
commitdb96a0403089a5473d7fdbe94390250ad9a6dc3e (patch)
tree5bf2fabe95b2de0d021283a5cc1bafa0080bdef2 /sys/sys/queue.h
parent772b9ee6a9ea10a23b4da449481103aa27402544 (diff)
downloadFreeBSD-src-db96a0403089a5473d7fdbe94390250ad9a6dc3e.zip
FreeBSD-src-db96a0403089a5473d7fdbe94390250ad9a6dc3e.tar.gz
Make some more debugging code go away when debugging is not turned on.
Diffstat (limited to 'sys/sys/queue.h')
-rw-r--r--sys/sys/queue.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/sys/queue.h b/sys/sys/queue.h
index 95ab1a3..0bc1300 100644
--- a/sys/sys/queue.h
+++ b/sys/sys/queue.h
@@ -113,6 +113,7 @@ struct qm_trace {
};
#define TRACEBUF struct qm_trace trace;
+#define TRASHIT(x) do {(x) = (void *)-1} while (0)
#define QMD_TRACE_HEAD(head) do { \
(head)->trace.prevline = (head)->trace.lastline; \
@@ -132,6 +133,7 @@ struct qm_trace {
#define QMD_TRACE_ELEM(elem)
#define QMD_TRACE_HEAD(head)
#define TRACEBUF
+#define TRASHIT(x)
#endif /* QUEUE_MACRO_DEBUG */
/*
@@ -468,7 +470,8 @@ struct { \
QMD_TRACE_HEAD(head); \
} \
*(elm)->field.tqe_prev = TAILQ_NEXT((elm), field); \
- (elm)->field.tqe_next = (void *)-1; \
+ TRASHIT((elm)->field.tqe_next); \
+ TRASHIT((elm)->field.tqe_prev); \
QMD_TRACE_ELEM(&(elm)->field); \
} while (0)
OpenPOWER on IntegriCloud