Correctly set MNTK_MPSAFE flag from the lower vnode's mount rather than

always turning it on along with any flags set in the lower mount.

Tested by:	kris
Reviewed by:	jeff
MFC after:	3 days
This commit is contained in:
John Baldwin 2006-02-10 18:06:49 +00:00
parent 141508eb20
commit ccabcacb30

View File

@ -177,7 +177,7 @@ nullfs_mount(struct mount *mp, struct thread *td)
if (NULLVPTOLOWERVP(nullm_rootvp)->v_mount->mnt_flag & MNT_LOCAL)
mp->mnt_flag |= MNT_LOCAL;
mp->mnt_kern_flag |= lowerrootvp->v_mount->mnt_kern_flag | MNTK_MPSAFE;
mp->mnt_kern_flag |= lowerrootvp->v_mount->mnt_kern_flag & MNTK_MPSAFE;
mp->mnt_data = (qaddr_t) xmp;
vfs_getnewfsid(mp);