1From 7a2d9767585ed2c407d4985bd2d81552034fb90a Mon Sep 17 00:00:00 2001 2From: CHEN Xiangyu <xiangyu.chen@aol.com> 3Date: Thu, 9 Feb 2023 18:41:52 +0800 4Subject: [PATCH] privsep-linux: fix SECCOMP_AUDIT_ARCH missing ppc64le (#181) 5 6when dhcpcd running on ppc64le platform, it would be killed by SIGSYS. 7 8Upstream-Status: Backport [7a2d9767585ed2c407d4985bd2d81552034fb90a] 9 10Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com> 11--- 12 src/privsep-linux.c | 6 +++++- 13 1 file changed, 5 insertions(+), 1 deletion(-) 14 15diff --git a/src/privsep-linux.c b/src/privsep-linux.c 16index 7372d26b..6a301950 100644 17--- a/src/privsep-linux.c 18+++ b/src/privsep-linux.c 19@@ -232,7 +232,11 @@ ps_root_sendnetlink(struct dhcpcd_ctx *ctx, int protocol, struct msghdr *msg) 20 #elif defined(__or1k__) 21 # define SECCOMP_AUDIT_ARCH AUDIT_ARCH_OPENRISC 22 #elif defined(__powerpc64__) 23-# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_PPC64 24+# if (BYTE_ORDER == LITTLE_ENDIAN) 25+# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_PPC64LE 26+# else 27+# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_PPC64 28+# endif 29 #elif defined(__powerpc__) 30 # define SECCOMP_AUDIT_ARCH AUDIT_ARCH_PPC 31 #elif defined(__riscv) 32-- 332.34.1 34 35