Browse Source

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 <baruch@tkos.co.il>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Baruch Siach 11 years ago
parent
commit
3a3ad3dfc1
1 changed files with 2 additions and 1 deletions
  1. 2 1
      libc/sysdeps/linux/common/prctl.c

+ 2 - 1
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