From 526e258d3ace68d2416b32ce7c30fdc8131e34d2 Mon Sep 17 00:00:00 2001 From: Robert Watson Date: Sun, 18 Sep 2005 10:44:50 +0000 Subject: [PATCH] Assert that (vp) is locked in fifo_close(), since we rely on the exclusive vnode lock to synchronize the reference counts on struct fifoinfo. MFC after: 3 days --- sys/fs/fifofs/fifo_vnops.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/fs/fifofs/fifo_vnops.c b/sys/fs/fifofs/fifo_vnops.c index 387edbc0918..3c4cdcdd182 100644 --- a/sys/fs/fifofs/fifo_vnops.c +++ b/sys/fs/fifofs/fifo_vnops.c @@ -418,6 +418,7 @@ fifo_close(ap) struct vnode *vp = ap->a_vp; struct fifoinfo *fip = vp->v_fifoinfo; + ASSERT_VOP_LOCKED(vp, "fifo_close"); if (ap->a_fflag & FREAD) { fip->fi_readers--; if (fip->fi_readers == 0)