Install signal handler if we are using sigaction.

This commit is contained in:
Ben Laurie 1999-04-10 10:21:44 +00:00
parent c7ac31e26e
commit 215c24fc8e

View File

@ -399,6 +399,12 @@ int verify;
static void pushsig()
{
int i;
#ifdef SIGACTION
struct sigaction sa;
memset(&sa,0,sizeof sa);
sa.sa_handler=recsig;
#endif
for (i=1; i<NX509_SIG; i++)
{
@ -411,7 +417,7 @@ static void pushsig()
continue;
#endif
#ifdef SIGACTION
sigaction(i,NULL,&savsig[i]);
sigaction(i,&sa,&savsig[i]);
#else
savsig[i]=signal(i,recsig);
#endif