diff options
Diffstat (limited to 'sys/fs/nullfs/null_subr.c')
| -rw-r--r-- | sys/fs/nullfs/null_subr.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/sys/fs/nullfs/null_subr.c b/sys/fs/nullfs/null_subr.c index 546f0aea3766..b0e3d15b4789 100644 --- a/sys/fs/nullfs/null_subr.c +++ b/sys/fs/nullfs/null_subr.c @@ -212,7 +212,9 @@ null_nodeget(struct mount *mp, struct vnode *lowervp, struct vnode **vpp)  	 */  	xp = malloc(sizeof(struct null_node), M_NULLFSNODE, M_WAITOK); -	error = getnewvnode("nullfs", mp, &null_vnodeops, &vp); +	error = getnewvnode("nullfs", mp, (MOUNTTONULLMOUNT(mp)->nullm_flags & +	    NULLM_NOUNPBYPASS) != 0 ? &null_vnodeops_no_unp_bypass : +	    &null_vnodeops, &vp);  	if (error) {  		vput(lowervp);  		free(xp, M_NULLFSNODE); | 
