blob: 23c8ed983caff5c53e93b3c3f78f49081964f404 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
--- lib/fusion/lock.c
+++ lib/fusion/lock.c
@@ -485,7 +485,7 @@ fusion_skirmish_wait( FusionSkirmish *skirmish, unsigned int timeout )
/* Install a (fake) signal handler for SIGRESTART. */
act.sa_handler = restart_handler;
- act.sa_flags = SA_RESETHAND | SA_RESTART | SA_NOMASK;
+ act.sa_flags = SA_RESETHAND | SA_RESTART | SA_NODEFER;
sigaction( SIGRESTART, &act, &oldact );
|