strace/linux/s390/arch_sigreturn.c
Dmitry V. Levin 8493dcf6f7 s390: fix sigreturn decoding on recent kernels
Linux kernel commit v4.3-rc1-50-g8d4bd0e corrected uc_sigmask
of the compat signal frame, so remove the old workaround.

* linux/s390/arch_sigreturn.c (arch_sigreturn) [S390]: Remove.
2016-01-12 03:07:39 +00:00

14 lines
278 B
C

static void
arch_sigreturn(struct tcb *tcp)
{
long mask[NSIG / 8 / sizeof(long)];
const long addr = *s390_frame_ptr + __SIGNAL_FRAMESIZE;
if (umove(tcp, addr, &mask) < 0) {
tprintf("{mask=%#lx}", addr);
} else {
tprintsigmask_addr("{mask=", mask);
tprints("}");
}
}