summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_subr.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-11-03 21:09:23 +0000
committerphk <phk@FreeBSD.org>2004-11-03 21:09:23 +0000
commit34a530853df4fb3d027482ec079ec1aa17b0dffa (patch)
treef5c0573b2540b91aca109b51b9e07a488e118fbf /sys/kern/vfs_subr.c
parent354fb223087c0d3265fc86cbcff5f7ded0985d39 (diff)
downloadFreeBSD-src-34a530853df4fb3d027482ec079ec1aa17b0dffa.zip
FreeBSD-src-34a530853df4fb3d027482ec079ec1aa17b0dffa.tar.gz
Always initialize bo_private along with bo_ops in getnewvnode().
Spotted by: tegge
Diffstat (limited to 'sys/kern/vfs_subr.c')
-rw-r--r--sys/kern/vfs_subr.c2
1 files changed, 1 insertions, 1 deletions
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;
OpenPOWER on IntegriCloud