diff --git a/sys/fs/nullfs/null_vnops.c b/sys/fs/nullfs/null_vnops.c --- a/sys/fs/nullfs/null_vnops.c +++ b/sys/fs/nullfs/null_vnops.c @@ -484,7 +484,7 @@ vp = ap->a_vp; ldvp = NULLVPTOLOWERVP(vp); - retval = null_bypass(&ap->a_gen); + retval = null_bypass((struct vop_generic_args *)ap); if (retval == 0) { vp->v_object = ldvp->v_object; if ((vn_irflag_read(ldvp) & VIRF_PGREAD) != 0) { @@ -641,7 +641,7 @@ } else vreleit = 0; VTONULL(vp)->null_flags |= NULLV_DROP; - retval = null_bypass(&ap->a_gen); + retval = null_bypass((struct vop_generic_args *)ap); if (vreleit != 0) vrele(lvp); return (retval); @@ -735,7 +735,7 @@ { VTONULL(ap->a_vp)->null_flags |= NULLV_DROP; - return (null_bypass(&ap->a_gen)); + return (null_bypass((struct vop_generic_args *)ap)); } /*