summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2013-04-28 18:20:04 +1000
committerAndrew Bartlett <abartlet@samba.org>2013-05-09 06:18:21 +0200
commit00cb6354cfe007e4c0c25a508ce5008f9a69e5d2 (patch)
treec2c381aade7a147c1be9e605671e07a483ec7ea6
parent6fa3f7d0f4f5de8b6ef85fa729e0a572b831a738 (diff)
downloadsamba-00cb6354cfe007e4c0c25a508ce5008f9a69e5d2.tar.gz
samba-00cb6354cfe007e4c0c25a508ce5008f9a69e5d2.tar.bz2
samba-00cb6354cfe007e4c0c25a508ce5008f9a69e5d2.zip
vfs: Allow CREATOR GROUP to be used with vfs_zfsacl
The solaris acl() code requires that both ACE_GROUP|ACE_IDENTIFIER_GROUP be set to indicate the @group permissions. Otherwise, it would return Invalid Paramter to clients. Andrew Bartlett Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r--source3/modules/vfs_zfsacl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/modules/vfs_zfsacl.c b/source3/modules/vfs_zfsacl.c
index 93a0faa6d5..dbae50b464 100644
--- a/source3/modules/vfs_zfsacl.c
+++ b/source3/modules/vfs_zfsacl.c
@@ -142,7 +142,7 @@ static bool zfs_process_smbacl(vfs_handle_struct *handle, files_struct *fsp, SMB
acebuf[i].a_flags |= ACE_OWNER;
break;
case SMB_ACE4_WHO_GROUP:
- acebuf[i].a_flags |= ACE_GROUP;
+ acebuf[i].a_flags |= ACE_GROUP|ACE_IDENTIFIER_GROUP;
break;
default:
DEBUG(8, ("unsupported special_id %d\n", \