diff options
-rw-r--r-- | defs.h | 18 | ||||
-rw-r--r-- | strace.c | 4 |
2 files changed, 9 insertions, 13 deletions
@@ -227,16 +227,14 @@ extern long ptrace(int, int, char *, long); # define PTRACE_POKEUSER PTRACE_POKEUSR #endif -#if USE_SEIZE -# undef PTRACE_SEIZE -# define PTRACE_SEIZE 0x4206 -# undef PTRACE_INTERRUPT -# define PTRACE_INTERRUPT 0x4207 -# undef PTRACE_LISTEN -# define PTRACE_LISTEN 0x4208 -# undef PTRACE_EVENT_STOP -# define PTRACE_EVENT_STOP 128 -#endif +#undef PTRACE_SEIZE +#define PTRACE_SEIZE 0x4206 +#undef PTRACE_INTERRUPT +#define PTRACE_INTERRUPT 0x4207 +#undef PTRACE_LISTEN +#define PTRACE_LISTEN 0x4208 +#undef PTRACE_EVENT_STOP +#define PTRACE_EVENT_STOP 128 #ifdef ALPHA # define REG_R0 0 @@ -724,7 +724,7 @@ droptcb(struct tcb *tcp) memset(tcp, 0, sizeof(*tcp)); } -/* detach traced process; continue with sig +/* Detach traced process. * Never call DETACH twice on the same process as both unattached and * attached-unstopped processes give the same ESRCH. For unattached process we * would SIGSTOP it and wait for its SIGSTOP notification forever. @@ -2252,7 +2252,6 @@ trace(void) goto restart_tracee; /* It's group-stop */ -#if USE_SEIZE if (use_seize) { /* * This ends ptrace-stop, but does *not* end group-stop. @@ -2266,7 +2265,6 @@ trace(void) continue; } /* We don't have PTRACE_LISTEN support... */ -#endif goto restart_tracee; } |