diff --git a/src/lpc_signal.c b/src/lpc_signal.c index a2659bc411124006931694f8b90a42f68a891abb..d137e59e38265333b8b98b6a06370730b2c36ae5 100644 --- a/src/lpc_signal.c +++ b/src/lpc_signal.c @@ -174,9 +174,9 @@ static int my_signal(int sig, sigfunctype fun) #ifdef HAVE_SIGVEC { struct sigvec action; + MEMSET((char *)&action, 0, sizeof(action)); action.sv_handler= fun; action.sv_mask=-1; - action.sv_flags=0; #ifdef SA_INTERRUPT if(fun != SIG_IGN) action.sv_flags=SV_INTERRUPT;