From 338564d93e5bab6dd74f2eec7d85b18c54f9bae3 Mon Sep 17 00:00:00 2001 From: Taylor R Campbell Date: Mon, 24 Jan 2022 10:06:17 +0000 Subject: [PATCH 22/39] specfs: Paranoia: Assert opencnt is zero on reclaim. --- sys/miscfs/specfs/spec_vnops.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c index f0013d4ef819..b5c0bd9adc6c 100644 --- a/sys/miscfs/specfs/spec_vnops.c +++ b/sys/miscfs/specfs/spec_vnops.c @@ -1204,6 +1204,8 @@ spec_reclaim(void *v) } */ *ap = v; struct vnode *vp = ap->a_vp; + KASSERT(vp->v_specnode->sn_opencnt == 0); + VOP_UNLOCK(vp); KASSERT(vp->v_mount == dead_rootmount);