From b3547d7ae6af7fe482f5209061e20fddf8afeefe Mon Sep 17 00:00:00 2001 From: leitner Date: Mon, 6 Mar 2017 13:41:51 +0000 Subject: [PATCH] quick fix for weak syscalls with number > 255 --- i386/syscalls.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/i386/syscalls.h b/i386/syscalls.h index 4d1a243e..11d6f1d5 100644 --- a/i386/syscalls.h +++ b/i386/syscalls.h @@ -391,8 +391,13 @@ wsym: ; \ .type sym,@function; \ .global sym; \ sym: \ +.ifle __NR_##name-255; \ movb $__NR_##name,%al; \ jmp __unified_syscall; \ +.else; \ + movw $__NR_##name,%ax; \ + jmp __unified_syscall_256; \ +.endif; \ .Lend##sym: ; \ .size sym,.Lend##sym-sym