summaryrefslogtreecommitdiff
path: root/sys/coda/coda_vfsops.c
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2002-08-04 10:29:36 +0000
committerJeff Roberson <jeff@FreeBSD.org>2002-08-04 10:29:36 +0000
commite6e370a7fe930e04cec38bcc2e06be127ed7ee02 (patch)
treee889f56910bf98cbee3be239655a9e4bbb928b2e /sys/coda/coda_vfsops.c
parentf75bb0aa25847511ed461bccb4d3fc247ab6b1d5 (diff)
Notes
Diffstat (limited to 'sys/coda/coda_vfsops.c')
-rw-r--r--sys/coda/coda_vfsops.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/coda/coda_vfsops.c b/sys/coda/coda_vfsops.c
index 33597d6fc792..5040e68af395 100644
--- a/sys/coda/coda_vfsops.c
+++ b/sys/coda/coda_vfsops.c
@@ -192,7 +192,7 @@ coda_mount(vfsp, path, data, ndp, td)
rootfid.Unique = 0;
cp = make_coda_node(&rootfid, vfsp, VDIR);
rootvp = CTOV(cp);
- rootvp->v_flag |= VROOT;
+ rootvp->v_vflag |= VV_ROOT;
ctlfid.Volume = CTL_VOL;
ctlfid.Vnode = CTL_VNO;
@@ -257,7 +257,8 @@ coda_unmount(vfsp, mntflags, td)
vrele(mi->mi_rootvp);
active = coda_kill(vfsp, NOT_DOWNCALL);
- mi->mi_rootvp->v_flag &= ~VROOT;
+ ASSERT_VOP_LOCKED(mi->mi_rootvp, "coda_unmount");
+ mi->mi_rootvp->v_vflag &= ~VV_ROOT;
error = vflush(mi->mi_vfsp, 0, FORCECLOSE);
printf("coda_unmount: active = %d, vflush active %d\n", active, error);
error = 0;