From: Andi Kleen Disable sys_uselib for 64bit processes and only enable for 32bit processes when a.out support is compiled in. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton --- 25-akpm/arch/x86_64/ia32/ia32entry.S | 4 ++++ 25-akpm/include/asm-x86_64/unistd.h | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff -puN arch/x86_64/ia32/ia32entry.S~x86_64-disable-uselib-when-possible arch/x86_64/ia32/ia32entry.S --- 25/arch/x86_64/ia32/ia32entry.S~x86_64-disable-uselib-when-possible Wed Jan 12 15:48:47 2005 +++ 25-akpm/arch/x86_64/ia32/ia32entry.S Wed Jan 12 15:48:47 2005 @@ -388,7 +388,11 @@ ia32_sys_call_table: .quad sys_symlink .quad sys_lstat .quad sys_readlink /* 85 */ +#ifdef CONFIG_IA32_AOUT .quad sys_uselib +#else + .quad quiet_ni_syscall +#endif .quad sys_swapon .quad sys_reboot .quad compat_sys_old_readdir diff -puN include/asm-x86_64/unistd.h~x86_64-disable-uselib-when-possible include/asm-x86_64/unistd.h --- 25/include/asm-x86_64/unistd.h~x86_64-disable-uselib-when-possible Wed Jan 12 15:48:47 2005 +++ 25-akpm/include/asm-x86_64/unistd.h Wed Jan 12 15:48:47 2005 @@ -298,8 +298,9 @@ __SYSCALL(__NR_utime, sys_utime) #define __NR_mknod 133 __SYSCALL(__NR_mknod, sys_mknod) +/* Only needed for a.out */ #define __NR_uselib 134 -__SYSCALL(__NR_uselib, sys_uselib) +__SYSCALL(__NR_uselib, sys_ni_syscall) #define __NR_personality 135 __SYSCALL(__NR_personality, sys_personality) _