From ce351e31ee8fb51587a068022bba3e1f163b55aa Mon Sep 17 00:00:00 2001
From: Taylor R Campbell <riastradh@NetBSD.org>
Date: Mon, 24 Jan 2022 10:06:17 +0000
Subject: [PATCH 23/36] 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 2f9ff6d9d9f5..fec1519a6e0d 100644
--- a/sys/miscfs/specfs/spec_vnops.c
+++ b/sys/miscfs/specfs/spec_vnops.c
@@ -1200,6 +1200,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);