From 34a530853df4fb3d027482ec079ec1aa17b0dffa Mon Sep 17 00:00:00 2001 From: phk Date: Wed, 3 Nov 2004 21:09:23 +0000 Subject: Always initialize bo_private along with bo_ops in getnewvnode(). Spotted by: tegge --- sys/kern/vfs_subr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/kern/vfs_subr.c') diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index e54148d..dfbb30f 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -831,7 +831,6 @@ getnewvnode(tag, mp, vops, vpp) VI_LOCK(vp); vp->v_dd = vp; bo = &vp->v_bufobj; - bo->bo_private = vp; bo->__bo_vnode = vp; bo->bo_mtx = &vp->v_interlock; vp->v_vnlock = &vp->v_lock; @@ -844,6 +843,7 @@ getnewvnode(tag, mp, vops, vpp) TAILQ_INIT(&bo->bo_clean.bv_hd); TAILQ_INIT(&bo->bo_dirty.bv_hd); bo->bo_ops = &buf_ops_bio; + bo->bo_private = vp; vp->v_type = VNON; vp->v_tag = tag; vp->v_op = vops; -- cgit v1.1