From 2d0eff7f56936823d784425d2171be295ba11027 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Fri, 15 May 2015 15:55:10 +0800 Subject: [PATCH 209/210] xl2tpd: ignore SIGPIPE signal. --- xl2tpd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xl2tpd.c b/xl2tpd.c index c11fe66..58ed868 100644 --- a/xl2tpd.c +++ b/xl2tpd.c @@ -1551,7 +1551,6 @@ void do_control () /*FIXME: check quotes to allow filenames with spaces? (do not forget quotes escaping to allow filenames with quotes)*/ - /*FIXME: write to res_filename may cause SIGPIPE, need to catch it*/ resf = fopen (res_filename, "w"); if (!resf) { l2tp_log (LOG_DEBUG, "%s: Can't open result file %s\n", @@ -1811,6 +1810,7 @@ void init (int argc,char *argv[]) signal (SIGCHLD, &sigchld_handler); signal (SIGUSR1, &sigusr1_handler); signal (SIGHUP, &sighup_handler); + signal (SIGPIPE, SIG_IGN); init_scheduler (); unlink(gconfig.controlfile); -- 1.7.10.4