mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
vfs_gpfs: Remove merge_writeappend parameter
All supported GPFS versions now support setting WRITE and APPEND in the ACLs independently. Remove this now unused parameter to simplify the code. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14032 Signed-off-by: Christof Schmitt <cs@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
parent
86f7af84f0
commit
0aca678fcf
@ -708,29 +708,6 @@ static struct gpfs_acl *vfs_gpfs_smbacl2gpfsacl(TALLOC_CTX *mem_ctx,
|
||||
gace->aceType = aceprop->aceType;
|
||||
gace->aceFlags = aceprop->aceFlags;
|
||||
gace->aceMask = aceprop->aceMask;
|
||||
|
||||
/*
|
||||
* GPFS can't distinguish between WRITE and APPEND on
|
||||
* files, so one being set without the other is an
|
||||
* error. Sorry for the many ()'s :-)
|
||||
*/
|
||||
|
||||
if (!fsp->is_directory
|
||||
&&
|
||||
((((gace->aceMask & ACE4_MASK_WRITE) == 0)
|
||||
&& ((gace->aceMask & ACE4_MASK_APPEND) != 0))
|
||||
||
|
||||
(((gace->aceMask & ACE4_MASK_WRITE) != 0)
|
||||
&& ((gace->aceMask & ACE4_MASK_APPEND) == 0)))
|
||||
&&
|
||||
lp_parm_bool(fsp->conn->params->service, "gpfs",
|
||||
"merge_writeappend", True)) {
|
||||
DEBUG(2, ("vfs_gpfs.c: file [%s]: ACE contains "
|
||||
"WRITE^APPEND, setting WRITE|APPEND\n",
|
||||
fsp_str_dbg(fsp)));
|
||||
gace->aceMask |= ACE4_MASK_WRITE|ACE4_MASK_APPEND;
|
||||
}
|
||||
|
||||
gace->aceIFlags = (aceprop->flags&SMB_ACE4_ID_SPECIAL) ? ACE4_IFLAG_SPECIAL_ID : 0;
|
||||
|
||||
if (aceprop->flags&SMB_ACE4_ID_SPECIAL)
|
||||
|
Loading…
Reference in New Issue
Block a user