diff mbox

[14/23] richacl: Disable automatic inheritance with posix mapped acls

Message ID 1265002505-8387-15-git-send-email-aneesh.kumar@linux.vnet.ibm.com
State Not Applicable, archived
Headers show

Commit Message

Aneesh Kumar K.V Feb. 1, 2010, 5:34 a.m. UTC
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
---
 fs/richacl_posix.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
diff mbox

Patch

diff --git a/fs/richacl_posix.c b/fs/richacl_posix.c
index 437d3ac..ae49106 100644
--- a/fs/richacl_posix.c
+++ b/fs/richacl_posix.c
@@ -191,6 +191,12 @@  static void posix_to_richacl(struct posix_acl *pacl, int type,
 	 */
 	acl->a_flags |= ACL4_POSIX_MAPPED;
 
+	/*
+	 * Mark the acl as ACL4_PROTECTED so that we don't
+	 * do automatic inheritance with posix mapped acls
+	 */
+	acl->a_flags |= ACL4_PROTECTED;
+
 	return;
 }