Re: [PATCH] selinux: fix Makefile dependencies of flask.h

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Apr 12, 2023 at 9:59 AM Ondrej Mosnacek <omosnace@xxxxxxxxxx> wrote:
>
> 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 <omosnace@xxxxxxxxxx>

Acked-by: Stephen Smalley <stephen.smalley.work@xxxxxxxxx>

> ---
>  security/selinux/Makefile | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/security/selinux/Makefile b/security/selinux/Makefile
> index 7761624448826..103c2776478a7 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)
> --
> 2.39.2
>




[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux