]> granicus.if.org Git - strace/commitdiff
ptrace: print data argument of PTRACE_SINGLEBLOCK et al requests as signo
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 12 May 2016 15:50:43 +0000 (15:50 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 12 May 2016 15:50:43 +0000 (15:50 +0000)
* process.c (SYS_FUNC(ptrace)): Print data argument of
PTRACE_SINGLEBLOCK, PTRACE_SYSEMU, and PTRACE_SYSEMU_SINGLESTEP requests
as a signal number.

process.c

index 520711b73e54fa2e8d5507e01420691af505dab0..b61d354676d750e2317c4e83162671f79d61441d 100644 (file)
--- a/process.c
+++ b/process.c
@@ -167,9 +167,20 @@ SYS_FUNC(ptrace)
                        break;
 #endif
                case PTRACE_CONT:
-               case PTRACE_SINGLESTEP:
-               case PTRACE_SYSCALL:
                case PTRACE_DETACH:
+               case PTRACE_SYSCALL:
+#ifdef PTRACE_SINGLESTEP
+               case PTRACE_SINGLESTEP:
+#endif
+#ifdef PTRACE_SINGLEBLOCK
+               case PTRACE_SINGLEBLOCK:
+#endif
+#ifdef PTRACE_SYSEMU
+               case PTRACE_SYSEMU:
+#endif
+#ifdef PTRACE_SYSEMU_SINGLESTEP
+               case PTRACE_SYSEMU_SINGLESTEP:
+#endif
                        printsignal(data);
                        break;
                case PTRACE_SETOPTIONS: