summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2015-01-19 20:13:03 +0000
committerguenther <guenther@openbsd.org>2015-01-19 20:13:03 +0000
commitd8d0cf1ac91608b9bc0b073cd06266c953915ec0 (patch)
tree7abd27f6d228bd58b46434c7a994adc3406581da
parentmove dispatch to struct ssh; ok djm@ (diff)
downloadwireguard-openbsd-d8d0cf1ac91608b9bc0b073cd06266c953915ec0.tar.xz
wireguard-openbsd-d8d0cf1ac91608b9bc0b073cd06266c953915ec0.zip
Fix bracing in ASSERT_VP_ISLOCKED(vp) macro to not always panic()
From Helg (xx404 (at) msn.com)
-rw-r--r--sys/kern/vfs_vops.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/kern/vfs_vops.c b/sys/kern/vfs_vops.c
index f7ec9a52b03..fa23acebc03 100644
--- a/sys/kern/vfs_vops.c
+++ b/sys/kern/vfs_vops.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vfs_vops.c,v 1.9 2013/08/13 05:52:24 guenther Exp $ */
+/* $OpenBSD: vfs_vops.c,v 1.10 2015/01/19 20:13:03 guenther Exp $ */
/*
* Copyright (c) 2010 Thordur I. Bjornsson <thib@openbsd.org>
*
@@ -48,10 +48,11 @@
#include <sys/unistd.h>
#ifdef VFSLCKDEBUG
-#define ASSERT_VP_ISLOCKED(vp) do { \
- if (((vp)->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) \
- VOP_PRINT(vp); \
- panic("vp not locked"); \
+#define ASSERT_VP_ISLOCKED(vp) do { \
+ if (((vp)->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) { \
+ VOP_PRINT(vp); \
+ panic("vp not locked"); \
+ } \
} while (0)
#else
#define ASSERT_VP_ISLOCKED(vp) /* nothing */