]> git.pld-linux.org Git - packages/kernel.git/commitdiff
- pisix_acl fix applied upstream auto/th/kernel-3.14.6-1
authorJan Rękorajski <baggins@pld-linux.org>
Sun, 8 Jun 2014 07:51:01 +0000 (09:51 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Sun, 8 Jun 2014 07:51:01 +0000 (09:51 +0200)
kernel-small_fixes.patch

index 96e859b48e867040f86d84c637283be6433bc517..c64eee1927bf2b6b2ee051afcb1c82b843ffebf3 100644 (file)
@@ -113,44 +113,3 @@ index 4e565c8..732648b 100644
 -- 
 cgit v0.10.1
 
-From 50c6e282bdf5e8dabf8d7cf7b162545a55645fd9 Mon Sep 17 00:00:00 2001
-From: Christoph Hellwig <hch@lst.de>
-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 <hch@lst.de>
-Reported-by: Ben Greear <greearb@candelatech.com>
-Reported-by: Marco Munderloh <munderl@tnt.uni-hannover.de>,
-Cc: Chuck Lever <chuck.lever@oracle.com>
-Cc: stable@vger.kernel.org
-Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-
-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
-
This page took 0.063331 seconds and 4 git commands to generate.