Explicitly ignore SIGPIPE. Default action on Linux is terminate.

This commit is contained in:
tteras 2008-12-02 07:41:43 +00:00
parent f8be892cab
commit 22b0737f30
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2008-12-02 Timo Teras <timo.teras@iki.fi>
* src/racoon/session.c: Default action for SIGPIPE in Linux is
terminate; explicitly ignore it.
2008-11-27 Yvan Vanhullebus <vanhu@netasq.com>
* src/racoon/isakmp_cfg.c: Fixed pool resizing.
* src/racoon/main.c: Set up a default value for Mode Config Pool

View File

@ -1,4 +1,4 @@
/* $NetBSD: session.c,v 1.19 2008/11/25 22:38:31 bad Exp $ */
/* $NetBSD: session.c,v 1.20 2008/12/02 07:41:43 tteras Exp $ */
/* $KAME: session.c,v 1.32 2003/09/24 02:01:17 jinmei Exp $ */
@ -570,7 +570,7 @@ init_signal()
* Ignore SIGPIPE as we check the return value of system calls
* that write to pipe-like fds.
*/
signal(SIGPIPE, SIG_DFL);
signal(SIGPIPE, SIG_IGN);
for (i = 0; signals[i] != 0; i++)
if (set_signal(signals[i], signal_handler) < 0) {