termux-packages/packages/proot/src-arch.h.patch
michalbednarski 22e490e751 proot: Work around inability to use change syscall (#390)
* proot: Work around inability to use change syscall

* Use -1 as SYSCALL_AVOIDER on aarch64
2016-08-21 13:34:49 +02:00

15 lines
501 B
Diff

diff -r -u PRoot-next/src/arch.h src/src/arch.h
--- PRoot-next/src/arch.h 2015-07-23 21:50:10.000000000 +0200
+++ src/src/arch.h 2016-08-17 16:15:24.197684187 +0200
@@ -133,6 +133,10 @@
#define EXEC_PIC_ADDRESS 0x3000000000
#define INTERP_PIC_ADDRESS 0x3f00000000
+ /* Syscall -2 appears to cause some odd side effects, use -1 */
+ #undef SYSCALL_AVOIDER
+ #define SYSCALL_AVOIDER ((word_t) -1)
+
#elif defined(ARCH_X86)
#define SYSNUMS_HEADER1 "syscall/sysnums-i386.h"