summaryrefslogtreecommitdiff
path: root/sys/tools
diff options
context:
space:
mode:
authorDon Lewis <truckman@FreeBSD.org>2003-06-22 21:20:06 +0000
committerDon Lewis <truckman@FreeBSD.org>2003-06-22 21:20:06 +0000
commit7144b1d4bd26552b6a24479f1e138b1eb1769bc5 (patch)
tree60308b04e5c9bcb6b54a9cc35336b51154350b1c /sys/tools
parent46205431f9ba2c7f361b4f391018b2d626623dad (diff)
Notes
Diffstat (limited to 'sys/tools')
-rw-r--r--sys/tools/vnode_if.awk8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/tools/vnode_if.awk b/sys/tools/vnode_if.awk
index 443a32142349..5cbb637f86af 100644
--- a/sys/tools/vnode_if.awk
+++ b/sys/tools/vnode_if.awk
@@ -67,7 +67,10 @@ function add_debug_code(name, arg, pos)
{
if (arg == "vpp")
arg = "*vpp";
- if (lockdata[name, arg, pos]) {
+ if (lockdata[name, arg, pos] && (lockdata[name, arg, pos] != "-")) {
+ if (arg ~ /^\*/) {
+ printh("\tif ("substr(arg, 2)" != NULL) {");
+ }
printh("\tASSERT_VI_UNLOCKED("arg", \""uname"\");");
# Add assertions for locking
if (lockdata[name, arg, pos] == "L")
@@ -77,6 +80,9 @@ function add_debug_code(name, arg, pos)
else if (0) {
# XXX More checks!
}
+ if (arg ~ /^\*/) {
+ printh("\t}");
+ }
}
}