From 3a3ad3dfc10876b3648369f22df8fc06661ddef0 Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Fri, 18 Oct 2013 08:51:56 +0300 Subject: prctl: fix system call wrapper The argument names used in the prctl wrapper collide with the internal variable names in syscall wrapper macros on some architecture. This currently breaks xtensa. grep for '\b_a[0-9]' indicates that metag and microblaze might also be affected. Prefix argument names with '_prctl' to avoid collision. Signed-off-by: Baruch Siach Signed-off-by: Bernhard Reutner-Fischer --- libc/sysdeps/linux/common/prctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libc/sysdeps/linux/common/prctl.c b/libc/sysdeps/linux/common/prctl.c index 67732bb90..5f29cdb54 100644 --- a/libc/sysdeps/linux/common/prctl.c +++ b/libc/sysdeps/linux/common/prctl.c @@ -12,5 +12,6 @@ #ifdef __NR_prctl int prctl (int, long, long, long, long); -_syscall5(int, prctl, int, option, long, _a2, long, _a3, long, _a4, long, _a5) +_syscall5(int, prctl, int, option, long, _prctl_a2, long, _prctl_a3, + long, _prctl_a4, long, _prctl_a5) #endif -- cgit v1.2.3