[acls] setattr of owner and group attributes
This commit is contained in:
parent
f78cc24925
commit
71269e293c
2 changed files with 71 additions and 17 deletions
|
|
@ -2524,6 +2524,20 @@ static bool_t encode_file_attrs(
|
|||
return FALSE;
|
||||
attrs->attrmask.arr[1] |= FATTR4_WORD1_TIME_MODIFY_SET;
|
||||
}
|
||||
if (info->attrmask.arr[1] & FATTR4_WORD1_OWNER) {
|
||||
unsigned char *ptr = &info->owner[0];
|
||||
if (!xdr_bytes(&localxdr, &(char *)ptr, &info->owner_len,
|
||||
NFS4_OPAQUE_LIMIT))
|
||||
return FALSE;
|
||||
attrs->attrmask.arr[1] |= FATTR4_WORD1_OWNER;
|
||||
}
|
||||
if (info->attrmask.arr[1] & FATTR4_WORD1_OWNER_GROUP) {
|
||||
unsigned char *ptr = &info->owner_group[0];
|
||||
if (!xdr_bytes(&localxdr, &(char *)ptr, &info->owner_group_len,
|
||||
NFS4_OPAQUE_LIMIT))
|
||||
return FALSE;
|
||||
attrs->attrmask.arr[1] |= FATTR4_WORD1_OWNER_GROUP;
|
||||
}
|
||||
}
|
||||
if (info->attrmask.count > 2) {
|
||||
if (info->attrmask.arr[2] & FATTR4_WORD2_MODE_SET_MASKED) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue