Install signal handler if we are using sigaction.
This commit is contained in:
parent
c7ac31e26e
commit
215c24fc8e
@ -399,6 +399,12 @@ int verify;
|
|||||||
static void pushsig()
|
static void pushsig()
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
#ifdef SIGACTION
|
||||||
|
struct sigaction sa;
|
||||||
|
|
||||||
|
memset(&sa,0,sizeof sa);
|
||||||
|
sa.sa_handler=recsig;
|
||||||
|
#endif
|
||||||
|
|
||||||
for (i=1; i<NX509_SIG; i++)
|
for (i=1; i<NX509_SIG; i++)
|
||||||
{
|
{
|
||||||
@ -411,7 +417,7 @@ static void pushsig()
|
|||||||
continue;
|
continue;
|
||||||
#endif
|
#endif
|
||||||
#ifdef SIGACTION
|
#ifdef SIGACTION
|
||||||
sigaction(i,NULL,&savsig[i]);
|
sigaction(i,&sa,&savsig[i]);
|
||||||
#else
|
#else
|
||||||
savsig[i]=signal(i,recsig);
|
savsig[i]=signal(i,recsig);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user