--- gforth/engine/signals.c 2000/07/20 13:29:43 1.5 +++ gforth/engine/signals.c 2000/07/20 14:00:01 1.6 @@ -55,7 +55,7 @@ void install_signal_handler(int sig, voi action.sa_sigaction=handler; sigemptyset(&action.sa_mask); - action.sa_flags=SA_RESTART|SA_SIGINFO; /* pass siginfo */ + action.sa_flags=SA_RESTART|SA_NODEFER|SA_SIGINFO; /* pass siginfo */ sigaction(sig, &action, NULL); } #endif