9vx: ignore SIGPIPE for hung-up network connections (Tim Newsham) - vx32 - Local 9vx git repository for patches. (DIR) Log (DIR) Files (DIR) Refs --- (DIR) commit 74c7277ddba521a8bb4de9b5953aeb7b08c3266f (DIR) parent 95d4dd22fc11be9a424fd5d97c2835644b34ad6a (HTM) Author: Russ Cox <rsc@swtch.com> Date: Sun, 17 May 2009 10:23:19 -0700 9vx: ignore SIGPIPE for hung-up network connections (Tim Newsham) Diffstat: src/9vx/devip-posix.c | 3 +++ 1 file changed, 3 insertions(+), 0 deletions(-) --- (DIR) diff --git a/src/9vx/devip-posix.c b/src/9vx/devip-posix.c @@ -4,6 +4,7 @@ #include <netinet/in.h> #include <netinet/tcp.h> #include <netdb.h> +#include <signal.h> #include "lib.h" #include "mem.h" #include "dat.h" @@ -19,6 +20,8 @@ void osipinit(void) { char buf[1024]; + + signal(SIGPIPE, SIG_IGN); gethostname(buf, sizeof(buf)); kstrdup(&sysname, buf); }