From 3c616876604219141ad1088e372c91928508f089 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 1 Aug 2014 22:09:24 -0700 Subject: * signal.c (set_sig_handler): Don't use SA_ONSTACK except for signals for which we use alt stack. * signal.h (sig_save_enable): Do sig_check before enabling async signals. This caused the !async_sig_enabled assertion to trip inside make_obj. --- signal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'signal.h') diff --git a/signal.h b/signal.h index 90c63721..63a9bb8d 100644 --- a/signal.h +++ b/signal.h @@ -30,9 +30,9 @@ #define sig_save_enable \ do { \ int sig_save = async_sig_enabled; \ - async_sig_enabled = 1; \ if (!sig_save) \ sig_check(); \ + async_sig_enabled = 1; \ { \ typedef void v_o_i_d -- cgit v1.2.3