View Single Post
Old 01-09-2009, 08:22 AM   #3
Hyena
New Member
 
Join Date: Nov 2008
Posts: 23
Hyena is on a distinguished road
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);
}
Hyena is offline   Reply With Quote