From e08a6532b45062946ea56d9327638c96bd079911 Mon Sep 17 00:00:00 2001 From: Taylor R Campbell Date: Mon, 24 Jan 2022 10:06:17 +0000 Subject: [PATCH 23/37] 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 565827b2236a..decdbcdaa5d5 100644 --- a/sys/miscfs/specfs/spec_vnops.c +++ b/sys/miscfs/specfs/spec_vnops.c @@ -1227,6 +1227,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);