summaryrefslogtreecommitdiffstats
path: root/.mailmap
diff options
context:
space:
mode:
authorAnisse Astier2019-06-17 15:22:22 +0200
committerWill Deacon2019-06-18 15:36:26 +0200
commit35341ca0614ab13e1ef34ad4f29a39e15ef31fa8 (patch)
tree4ec4860f035c8eabe0f1ceaea7c2e95da838d9ac /.mailmap
parentarm64: ssbd: explicitly depend on <linux/prctl.h> (diff)
downloadkernel-qcow2-linux-35341ca0614ab13e1ef34ad4f29a39e15ef31fa8.tar.gz
kernel-qcow2-linux-35341ca0614ab13e1ef34ad4f29a39e15ef31fa8.tar.xz
kernel-qcow2-linux-35341ca0614ab13e1ef34ad4f29a39e15ef31fa8.zip
arm64/sve: <uapi/asm/ptrace.h> should not depend on <uapi/linux/prctl.h>
Pulling linux/prctl.h into asm/ptrace.h in the arm64 UAPI headers causes userspace build issues for any program (e.g. strace and qemu) that includes both <sys/prctl.h> and <linux/ptrace.h> when using musl libc: | error: redefinition of 'struct prctl_mm_map' | struct prctl_mm_map { See https://github.com/foundriesio/meta-lmp/commit/6d4a106e191b5d79c41b9ac78fd321316d3013c0 for a public example of people working around this issue. Although it's a bit grotty, fix this breakage by duplicating the prctl constant definitions. Since these are part of the kernel ABI, they cannot be changed in future and so it's not the end of the world to have them open-coded. Fixes: 43d4da2c45b2 ("arm64/sve: ptrace and ELF coredump support") Cc: stable@vger.kernel.org Acked-by: Dave Martin <Dave.Martin@arm.com> Signed-off-by: Anisse Astier <aastier@freebox.fr> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions