commit 7e806af227d371eff11027f44b5ef06d2a280043
Author: Jan RÄ™korajski <[email protected]>
Date:   Sun Jun 8 09:51:01 2014 +0200

    - pisix_acl fix applied upstream

 kernel-small_fixes.patch | 41 -----------------------------------------
 1 file changed, 41 deletions(-)
---
diff --git a/kernel-small_fixes.patch b/kernel-small_fixes.patch
index 96e859b..c64eee1 100644
--- a/kernel-small_fixes.patch
+++ b/kernel-small_fixes.patch
@@ -113,44 +113,3 @@ index 4e565c8..732648b 100644
 -- 
 cgit v0.10.1
 
-From 50c6e282bdf5e8dabf8d7cf7b162545a55645fd9 Mon Sep 17 00:00:00 2001
-From: Christoph Hellwig <[email protected]>
-Date: Sun, 4 May 2014 13:03:32 +0200
-Subject: posix_acl: handle NULL ACL in posix_acl_equiv_mode
-
-Various filesystems don't bother checking for a NULL ACL in
-posix_acl_equiv_mode, and thus can dereference a NULL pointer when it
-gets passed one. This usually happens from the NFS server, as the ACL tools
-never pass a NULL ACL, but instead of one representing the mode bits.
-
-Instead of adding boilerplat to all filesystems put this check into one place,
-which will allow us to remove the check from other filesystems as well later
-on.
-
-Signed-off-by: Christoph Hellwig <[email protected]>
-Reported-by: Ben Greear <[email protected]>
-Reported-by: Marco Munderloh <[email protected]>,
-Cc: Chuck Lever <[email protected]>
-Cc: [email protected]
-Signed-off-by: Al Viro <[email protected]>
-
-diff --git a/fs/posix_acl.c b/fs/posix_acl.c
-index 9e363e4..0855f77 100644
---- a/fs/posix_acl.c
-+++ b/fs/posix_acl.c
-@@ -246,6 +246,12 @@ posix_acl_equiv_mode(const struct posix_acl *acl, umode_t 
*mode_p)
-       umode_t mode = 0;
-       int not_equiv = 0;
- 
-+      /*
-+       * A null ACL can always be presented as mode bits.
-+       */
-+      if (!acl)
-+              return 0;
-+
-       FOREACH_ACL_ENTRY(pa, acl, pe) {
-               switch (pa->e_tag) {
-                       case ACL_USER_OBJ:
--- 
-cgit v0.10.1
-
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/7e806af227d371eff11027f44b5ef06d2a280043

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to