From f077cb82c85967c8312b02be61d14decb02d0a01 Mon Sep 17 00:00:00 2001 From: jlemon Date: Sun, 25 Jun 2000 18:10:45 +0000 Subject: Fix stupid braino in last commit, initialize `vp' before we test vp->v_tag. Spotted by: dillon --- sys/kern/vfs_vnops.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/kern/vfs_vnops.c') diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c index a304d29..9dedcbe 100644 --- a/sys/kern/vfs_vnops.c +++ b/sys/kern/vfs_vnops.c @@ -669,6 +669,8 @@ filt_vnattach(struct knote *kn) kn->kn_fp->f_type != DTYPE_FIFO) return (EBADF); + vp = (struct vnode *)kn->kn_fp->f_data; + /* * XXX * this is a hack simply to cause the filter attach to fail @@ -677,8 +679,6 @@ filt_vnattach(struct knote *kn) if ((vp)->v_tag != VT_UFS) return (EOPNOTSUPP); - vp = (struct vnode *)kn->kn_fp->f_data; - simple_lock(&vp->v_pollinfo.vpi_lock); SLIST_INSERT_HEAD(&vp->v_pollinfo.vpi_selinfo.si_note, kn, kn_selnext); simple_unlock(&vp->v_pollinfo.vpi_lock); -- cgit v1.1