aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Mosnacek <[email protected]>2023-04-12 15:59:19 +0200
committerPaul Moore <[email protected]>2023-04-12 13:34:20 -0400
commitbcab1adeaad4b39a1e04cb98979a367d08253f03 (patch)
tree24df1f4935c01dfbf1dfdd766be7f00f7cff03f1
parent539813e4184a3ee4125123cc39cc9fc29691d299 (diff)
selinux: fix Makefile dependencies of flask.h
Make the flask.h target depend on the genheaders binary instead of classmap.h to ensure that it is rebuilt if any of the dependencies of genheaders are changed. Notably this fixes flask.h not being rebuilt when initial_sid_to_string.h is modified. Fixes: 8753f6bec352 ("selinux: generate flask headers during kernel build") Signed-off-by: Ondrej Mosnacek <[email protected]> Acked-by: Stephen Smalley <[email protected]> Signed-off-by: Paul Moore <[email protected]>
-rw-r--r--security/selinux/Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/security/selinux/Makefile b/security/selinux/Makefile
index 776162444882..103c2776478a 100644
--- a/security/selinux/Makefile
+++ b/security/selinux/Makefile
@@ -23,8 +23,8 @@ ccflags-y := -I$(srctree)/security/selinux -I$(srctree)/security/selinux/include
$(addprefix $(obj)/,$(selinux-y)): $(obj)/flask.h
quiet_cmd_flask = GEN $(obj)/flask.h $(obj)/av_permissions.h
- cmd_flask = scripts/selinux/genheaders/genheaders $(obj)/flask.h $(obj)/av_permissions.h
+ cmd_flask = $< $(obj)/flask.h $(obj)/av_permissions.h
targets += flask.h av_permissions.h
-$(obj)/flask.h: $(src)/include/classmap.h FORCE
+$(obj)/flask.h: scripts/selinux/genheaders/genheaders FORCE
$(call if_changed,flask)