PTRACE_EVENT_STOP does not always report SIGTRAP, can be the
signal which stopped us
While at it, fix an obvious copy/paste error in
PTRACE_GET_SYSCALL_INFO description.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
.TP
.BR PTRACE_SYSCALL_INFO_SECCOMP
The
-.I exit
+.I seccomp
component of the union contains information relating to a
.B PTRACE_EVENT_SECCOMP
stop.
and
.I WSTOPSIG(status)
returns
-.BR SIGTRAP .
+.BR SIGTRAP
+(or for
+.BR PTRACE_EVENT_STOP ,
+returns the stopping signal if tracee is in a group-stop).
An additional bit is set in the higher byte of the status word:
the value
.I status>>8
will be
.PP
- (SIGTRAP | PTRACE_EVENT_foo << 8).
+ ((PTRACE_EVENT_foo<<8) | SIGTRAP).
.PP
The following events exist:
.TP