Skip to content

Commit

Permalink
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
Browse files Browse the repository at this point in the history
…/git/jmorris/linux-security

Pull SElinux fix from James Morris:
 "From Paul:
   'A small SELinux patch to fix some clang/llvm compiler warnings and
    ensure the tools under scripts work well in the face of kernel
    changes'"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:
  selinux: use the kernel headers when building scripts/selinux
  • Loading branch information
torvalds committed Dec 22, 2016
2 parents eb254f3 + bfc5e3a commit 6732714
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 2 deletions.
4 changes: 3 additions & 1 deletion scripts/selinux/genheaders/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
hostprogs-y := genheaders
HOST_EXTRACFLAGS += -Isecurity/selinux/include
HOST_EXTRACFLAGS += \
-I$(srctree)/include/uapi -I$(srctree)/include \
-I$(srctree)/security/selinux/include

always := $(hostprogs-y)
4 changes: 4 additions & 0 deletions scripts/selinux/genheaders/genheaders.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@

/* NOTE: we really do want to use the kernel headers here */
#define __EXPORTED_HEADERS__

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
Expand Down
4 changes: 3 additions & 1 deletion scripts/selinux/mdp/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
hostprogs-y := mdp
HOST_EXTRACFLAGS += -Isecurity/selinux/include
HOST_EXTRACFLAGS += \
-I$(srctree)/include/uapi -I$(srctree)/include \
-I$(srctree)/security/selinux/include

always := $(hostprogs-y)
clean-files := policy.* file_contexts
4 changes: 4 additions & 0 deletions scripts/selinux/mdp/mdp.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@
* Authors: Serge E. Hallyn <[email protected]>
*/


/* NOTE: we really do want to use the kernel headers here */
#define __EXPORTED_HEADERS__

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
Expand Down
2 changes: 2 additions & 0 deletions security/selinux/include/classmap.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#include <linux/capability.h>

#define COMMON_FILE_SOCK_PERMS "ioctl", "read", "write", "create", \
"getattr", "setattr", "lock", "relabelfrom", "relabelto", "append"

Expand Down

0 comments on commit 6732714

Please sign in to comment.