From 688c3982c5e7708fb145972d37468804f7c9c9a8 Mon Sep 17 00:00:00 2001 From: tegge Date: Tue, 26 Sep 2006 04:21:20 +0000 Subject: Protect change to bo_flag by holding the bufobj mutex. --- sys/ufs/ffs/ffs_vfsops.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/ufs/ffs') diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c index 1c8c4d3..87bfd9f 100644 --- a/sys/ufs/ffs/ffs_vfsops.c +++ b/sys/ufs/ffs/ffs_vfsops.c @@ -849,7 +849,9 @@ ffs_mountfs(devvp, mp, td) * Our bufobj must require giant for snapshots when quotas are * enabled. */ + BO_LOCK(&devvp->v_bufobj); devvp->v_bufobj.bo_flag |= BO_NEEDSGIANT; + BO_UNLOCK(&devvp->v_bufobj); #else MNT_ILOCK(mp); mp->mnt_kern_flag |= MNTK_MPSAFE; -- cgit v1.1