Simplify cursig() a bit and make sure that signals are always sent to
authorclaudio <claudio@openbsd.org>
Sun, 6 Feb 2022 09:57:59 +0000 (09:57 +0000)
committerclaudio <claudio@openbsd.org>
Sun, 6 Feb 2022 09:57:59 +0000 (09:57 +0000)
commit8804fddd1a4c68f3b947e045f26c1f7b721552e1
treecd864464ab57c62de80aad426a6b568cfbc683d4
parent591549601252185b053454eef590449b00359b3b
Simplify cursig() a bit and make sure that signals are always sent to
the parent of ptraced processes. Especially ignore the signal mask set
by sigprocmask(2) in that case. In userret() alter the testcase for
when to call cursig() which is only there to avoid taking the
KERNEL_LOCK when returning from a MP safe syscall. This can be revisited
once cursig() is MP safe.
Problem with debugging signal handlers found by kurt@
Tested and OK kurt@, OK mpi@
sys/kern/kern_sig.c