From e555b969b2201bdb48ad9a0fc79f1e13ea25ec24 Mon Sep 17 00:00:00 2001 From: Herb Lewis Date: Thu, 30 Aug 2001 18:56:35 +0000 Subject: if no ACL elements then use chmod - fixes ability to set read-only bit on files that do not have an ACL (This used to be commit 65ea13420c78cf0a8c01f14c08815e4b44ca4abc) --- source3/smbd/posix_acls.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3/smbd') diff --git a/source3/smbd/posix_acls.c b/source3/smbd/posix_acls.c index b87605ee07..39d0b83bf6 100644 --- a/source3/smbd/posix_acls.c +++ b/source3/smbd/posix_acls.c @@ -2213,11 +2213,11 @@ static int chmod_acl_internals( SMB_ACL_T posix_acl, mode_t mode) } /* - * If this is a simple 3 element ACL then it's a standard + * If this is a simple 3 element ACL or no elements then it's a standard * UNIX permission set. Just use chmod... */ - if (num_entries == 3) + if ((num_entries == 3) || (num_entries == 0)) return -1; return 0; -- cgit