forked from enlightenment/enlightenment
enable ptrace of yama ptrace scope disabled on linux
this apparently re-enabled ptracing if the kernel says "nooo". @fix
This commit is contained in:
parent
f540df9135
commit
3bab4cbb05
|
@ -1,4 +1,7 @@
|
||||||
#include "e.h"
|
#include "e.h"
|
||||||
|
#ifdef __linux__
|
||||||
|
# include <sys/prctl.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#define MAX_LEVEL 80
|
#define MAX_LEVEL 80
|
||||||
|
|
||||||
|
@ -166,6 +169,15 @@ main(int argc, char **argv)
|
||||||
double t = 0.0, tstart = 0.0;
|
double t = 0.0, tstart = 0.0;
|
||||||
char *s = NULL, buff[32];
|
char *s = NULL, buff[32];
|
||||||
struct sigaction action;
|
struct sigaction action;
|
||||||
|
|
||||||
|
#ifdef __linux__
|
||||||
|
# ifdef PR_SET_PTRACER
|
||||||
|
# ifdef PR_SET_PTRACER_ANY
|
||||||
|
prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY);
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef TS_DO
|
#ifdef TS_DO
|
||||||
t0 = t1 = t2 = ecore_time_unix_get();
|
t0 = t1 = t2 = ecore_time_unix_get();
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue