Revert r198873. Having different VAPPEND semantics for VOP_ACCESS(9)
and VOP_ACCESSX(9) is not a good idea.
This commit is contained in:
parent
40350c1b23
commit
23e62e7654
@ -353,14 +353,6 @@ vop_stdaccessx(struct vop_accessx_args *ap)
|
||||
if (accmode == 0)
|
||||
return (0);
|
||||
|
||||
/*
|
||||
* Many VOP_APPEND implementations don't expect VAPPEND without VWRITE
|
||||
* being set, e.g. they check whether the filesystem is read-only only
|
||||
* when VWRITE is set. Make sure we don't confuse them.
|
||||
*/
|
||||
if (accmode & VAPPEND)
|
||||
accmode |= VWRITE;
|
||||
|
||||
return (VOP_ACCESS(ap->a_vp, accmode, ap->a_cred, ap->a_td));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user