From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 Jul 2012 20:42:44 +0000 (-0700)
Subject: Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris... 
X-Git-Tag: firefly_0821_release~3680^2~2442
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e2f3b78557ff11f58d836e016900c3210f4fb1c1;p=firefly-linux-kernel-4.4.55.git

Merge branch 'for-linus' of git://git./linux/kernel/git/jmorris/linux-security

Pull SELinux regression fixes from James Morris.

Andrew Morton has a box that hit that open perms problem.

I also renamed the "epollwakeup" selinux name for the new capability to
be "block_suspend", to match the rename done by commit d9914cf66181
("PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND").

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:
  SELinux: do not check open perms if they are not known to policy
  SELinux: include definition of new capabilities
---

e2f3b78557ff11f58d836e016900c3210f4fb1c1
diff --cc security/selinux/include/classmap.h
index b8c53723e09b,0b04fd9e9e3e..df2de54a958d
--- a/security/selinux/include/classmap.h
+++ b/security/selinux/include/classmap.h
@@@ -145,7 -145,9 +145,9 @@@ struct security_class_mapping secclass_
  	    "node_bind", "name_connect", NULL } },
  	{ "memprotect", { "mmap_zero", NULL } },
  	{ "peer", { "recv", NULL } },
- 	{ "capability2", { "mac_override", "mac_admin", "syslog", NULL } },
+ 	{ "capability2",
 -	  { "mac_override", "mac_admin", "syslog", "wake_alarm", "epollwakeup",
++	  { "mac_override", "mac_admin", "syslog", "wake_alarm", "block_suspend",
+ 	    NULL } },
  	{ "kernel_service", { "use_as_override", "create_files_as", NULL } },
  	{ "tun_socket",
  	  { COMMON_SOCK_PERMS, NULL } },