Re: Weird crash bug at low level writing to descriptor
in signals.c doesn't the following already ignore all cases of SIGPIPE? If it does then why I still got the crash? How can I fix it?
void init_signals()
{
signal(SIGPIPE, SIG_IGN);
signal(SIGTERM, sig_handler);
signal(SIGSEGV, sig_handler);
signal(SIGFPE, sig_handler);
signal(SIGUSR2, sig_handler);
signal(SIGTSTP, sig_message);
}
void un_init_signals()
{
signal(SIGPIPE, SIG_IGN);
signal(SIGTERM, SIG_DFL);
signal(SIGSEGV, SIG_DFL);
signal(SIGFPE, SIG_DFL);
signal(SIGUSR2, SIG_DFL);
signal(SIGTSTP, SIG_DFL);
}
|