chiark / gitweb /
3e15b69ea8201c0d727d795711db61197b76e324
[termux-packages] / packages / proot / src-cli-cli.c.patch
1 diff -u -r ../PRoot-5.1.0/src/cli/cli.c ./src/cli/cli.c
2 --- ../PRoot-5.1.0/src/cli/cli.c        2014-12-15 09:18:11.000000000 -0500
3 +++ ./src/cli/cli.c     2016-01-08 15:16:33.393030857 -0500
4 @@ -30,7 +30,10 @@
5  #include <sys/types.h>     /* getpid(2),  */
6  #include <unistd.h>        /* getpid(2),  */
7  #include <errno.h>         /* errno(3), */
8 +#include <libgen.h>        /* basename(3), */
9 +#ifndef __ANDROID__
10  #include <execinfo.h>      /* backtrace_symbols(3), */
11 +#endif
12  #include <limits.h>        /* INT_MAX, */
13  
14  #include "cli/cli.h"
15 @@ -558,7 +560,12 @@
16         void *const pointers[] = { this_function, call_site };
17         char **symbols = NULL;
18  
19 +#ifdef __ANDROID__
20 +       fprintf(stderr, "backtrace_symbols() not available on Android\n");
21 +       exit(1);
22 +#else
23         symbols = backtrace_symbols(pointers, 2);
24 +#endif
25         if (symbols == NULL)
26                 goto end;
27