Fix old sigaction display
* signal.c (sys_sigaction): Fix display of sigaction with SIG_DFL/SIG_IGN handlers. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
This commit is contained in:
parent
e73a89d999
commit
bbe29b36aa
26
signal.c
26
signal.c
@ -1022,20 +1022,20 @@ sys_sigaction(struct tcb *tcp)
|
||||
}
|
||||
#endif /* !USE_PROCFS */
|
||||
tprintf("{%#lx, ", (long) sa.SA_HANDLER);
|
||||
#ifndef LINUX
|
||||
printsigmask(&sa.sa_mask, 0);
|
||||
#else
|
||||
long_to_sigset(sa.sa_mask, &sigset);
|
||||
printsigmask(&sigset, 0);
|
||||
#endif
|
||||
tprints(", ");
|
||||
printflags(sigact_flags, sa.sa_flags, "SA_???");
|
||||
#ifdef SA_RESTORER
|
||||
if (sa.sa_flags & SA_RESTORER)
|
||||
tprintf(", %p", sa.sa_restorer);
|
||||
#endif
|
||||
tprints("}");
|
||||
}
|
||||
#ifndef LINUX
|
||||
printsigmask(&sa.sa_mask, 0);
|
||||
#else
|
||||
long_to_sigset(sa.sa_mask, &sigset);
|
||||
printsigmask(&sigset, 0);
|
||||
#endif
|
||||
tprints(", ");
|
||||
printflags(sigact_flags, sa.sa_flags, "SA_???");
|
||||
#ifdef SA_RESTORER
|
||||
if (sa.sa_flags & SA_RESTORER)
|
||||
tprintf(", %p", sa.sa_restorer);
|
||||
#endif
|
||||
tprints("}");
|
||||
}
|
||||
if (entering(tcp))
|
||||
tprints(", ");
|
||||
|
Loading…
x
Reference in New Issue
Block a user