chiark / gitweb /
Update libtalloc and proot build files
[termux-packages] / disabled-packages / proot / src-loader-loader.c.patch
1 See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788113
2
3 diff -N -u -r ../PRoot-5.1.0/src/loader/loader.c ./src/loader/loader.c
4 --- ../PRoot-5.1.0/src/loader/loader.c  2014-12-15 09:18:11.000000000 -0500
5 +++ ./src/loader/loader.c       2016-01-08 20:16:54.746809929 -0500
6 @@ -39,6 +39,8 @@
7  #    include "loader/assembly-x86_64.h"
8  #elif defined(ARCH_ARM_EABI)
9  #    include "loader/assembly-arm.h"
10 +#elif defined(ARCH_ARM64)
11 +#    include "loader/assembly-arm64.h"
12  #elif defined(ARCH_X86)
13  #    include "loader/assembly-x86.h"
14  #else
15 @@ -134,7 +136,11 @@
16                         /* Fall through.  */
17  
18                 case LOAD_ACTION_OPEN:
19 +#ifdef OPENAT
20 +                       fd = SYSCALL(OPENAT, 4, AT_FDCWD, stmt->open.string_address, O_RDONLY, 0);
21 +#else
22                         fd = SYSCALL(OPEN, 3, stmt->open.string_address, O_RDONLY, 0);
23 +#endif
24                         if (unlikely((int) fd < 0))
25                                 FATAL();
26