CVSROOT: /cvs Module name: src Changes by: clau...@cvs.openbsd.org 2024/11/16 06:06:06
Modified files: sys/kern : kern_sig.c Log message: Adjust deep logic in cursig() to handle sig_stop specially. If any other signal is pending the stop signal should be deferred. Now cursig() uses ffs() to select the signal and so higher numbered signals like SIGUSR1 would be ignored when going to sleep. So handle default stop signals specially in the deep case, stash them and only use them if no other signal is pending. Fix for signal-stress regress (problem reported by anton@) With and OK mpi@