X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-signal.lisp;h=4d3e40e32cbd884929d09de5348d180f0c7b82c5;hb=d83c8a160b4215cfc5379dd4fb70c9589a428ae0;hp=2bffedeb10c9d5733de6bdda079ab5e30a4f9c73;hpb=47eb330ef0f3b99d24c0e24d897b757f16950c4b;p=sbcl.git diff --git a/src/code/target-signal.lisp b/src/code/target-signal.lisp index 2bffede..4d3e40e 100644 --- a/src/code/target-signal.lisp +++ b/src/code/target-signal.lisp @@ -121,7 +121,7 @@ (defun sigalrm-handler (signal info context) (declare (ignore signal info context)) (declare (type system-area-pointer context)) - (cerror "Continue" 'sb!ext::timeout)) + (sb!impl::run-expired-timers)) (defun sigquit-handler (signal code context) (declare (ignore signal code context)) @@ -144,6 +144,7 @@ (enable-interrupt sigsys #'sigsys-handler) (enable-interrupt sigpipe #'sigpipe-handler) (enable-interrupt sigalrm #'sigalrm-handler) + (sb!unix::reset-signal-mask) (values)) ;;;; etc.