summaryrefslogtreecommitdiff
path: root/sys/dev/pci
diff options
context:
space:
mode:
authorPhilip Guenther <guenther@cvs.openbsd.org>2014-11-16 05:42:22 +0000
committerPhilip Guenther <guenther@cvs.openbsd.org>2014-11-16 05:42:22 +0000
commita36243f1a660d50cbcda545cd16837ad2b7f6b47 (patch)
treeaf6d0fdb044767519e3cb1938958f8f9e97ddb11 /sys/dev/pci
parent61e1196fdb81aea69ad95901900646b1d2149bc3 (diff)
Rework the __thrsigdivert (aka sigwait()) handling: instead of interfering
in ptsignal(), which broke ptrace() in various circumstances, act more like sigsuspend() by updating the signal mask and picking off waited for signals when one occurs. Don't always restart when an unwaited-for-but-handled signal occurs, as that screws with both timeout calculation and cancellation. main problem noted by jmatthew@ ok tedu@
Diffstat (limited to 'sys/dev/pci')
0 files changed, 0 insertions, 0 deletions