- introducing _Q_INVALID to sys/queue.h
authorsashan <sashan@openbsd.org>
Thu, 12 Jul 2018 14:22:54 +0000 (14:22 +0000)
committersashan <sashan@openbsd.org>
Thu, 12 Jul 2018 14:22:54 +0000 (14:22 +0000)
OK @bluhm, OK @otto, OK @guenther

sys/sys/queue.h

index b055cef..f28ba89 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: queue.h,v 1.44 2016/09/09 20:31:46 millert Exp $      */
+/*     $OpenBSD: queue.h,v 1.45 2018/07/12 14:22:54 sashan Exp $       */
 /*     $NetBSD: queue.h,v 1.11 1996/05/16 05:17:14 mycroft Exp $       */
 
 /*
@@ -82,7 +82,8 @@
  */
 
 #if defined(QUEUE_MACRO_DEBUG) || (defined(_KERNEL) && defined(DIAGNOSTIC))
-#define _Q_INVALIDATE(a) (a) = ((void *)-1)
+#define _Q_INVALID ((void *)-1)
+#define _Q_INVALIDATE(a) (a) = _Q_INVALID
 #else
 #define _Q_INVALIDATE(a)
 #endif