From: wolfgang Date: Fri, 10 Jan 2003 22:08:20 +0000 (+0000) Subject: [project @ 2003-01-10 22:08:20 by wolfgang] X-Git-Tag: Approx_11550_changesets_converted~1268 X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=e65d8f387cccbcfd60a4a820024f8d8286f97ac2 [project @ 2003-01-10 22:08:20 by wolfgang] blockUserSignal() should use SIG_BLOCK instead of SIG_SETMASK, otherwise it would also sometimes unblock signals that should be blocked. MERGE TO STABLE --- diff --git a/ghc/rts/Signals.c b/ghc/rts/Signals.c index 3870a3d..8e33d9d 100644 --- a/ghc/rts/Signals.c +++ b/ghc/rts/Signals.c @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Signals.c,v 1.31 2002/12/11 15:36:51 simonmar Exp $ + * $Id: Signals.c,v 1.32 2003/01/10 22:08:20 wolfgang Exp $ * * (c) The GHC Team, 1998-1999 * @@ -170,7 +170,7 @@ initUserSignals(void) void blockUserSignals(void) { - sigprocmask(SIG_SETMASK, &userSignals, &savedSignals); + sigprocmask(SIG_BLOCK, &userSignals, &savedSignals); } void