]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
samples/landlock: Fix building on musl libc
authorBrahmajit Das <listout@listout.xyz>
Mon, 30 Jun 2025 20:32:48 +0000 (02:02 +0530)
committerMickaël Salaün <mic@digikod.net>
Tue, 1 Jul 2025 19:42:39 +0000 (21:42 +0200)
commit970f8a17c9c86eff390252e13bb9a08a3fb5a098
tree3b8e3384288eadc66dd72b1d507e5f778cd93ec7
parente0a69cf2c03e61bd8069becb97f66c173d0d1fa1
samples/landlock: Fix building on musl libc

Building with make allyesconfig on musl results in the following

In file included from samples/landlock/sandboxer.c:22:
/usr/include/sys/prctl.h:88:8: error: redefinition of 'struct prctl_mm_map'
   88 | struct prctl_mm_map {
      |        ^~~~~~~~~~~~
In file included from samples/landlock/sandboxer.c:16:
usr/include/linux/prctl.h:134:8: note: originally defined here
  134 | struct prctl_mm_map {
      |        ^~~~~~~~~~~~

This is mainly due to difference in the sys/prctl.h between glibc and
musl. The struct prctl_mm_map is defined in sys/prctl.h in musl.

Signed-off-by: Brahmajit Das <listout@listout.xyz>
[mic: Move down the if/include/endif block]
Link: https://lore.kernel.org/r/20250630203248.16273-1-listout@listout.xyz
Signed-off-by: Mickaël Salaün <mic@digikod.net>
samples/landlock/sandboxer.c