Commit ffb64e0b authored by Dag Erling Smørgrav's avatar Dag Erling Smørgrav

Portability: Linux does not have SO_NOSIGPIPE.

git-svn-id: http://www.varnish-cache.org/svn/trunk@338 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 785eb975
......@@ -168,8 +168,10 @@ accept_f(int fd, short event, void *arg)
free(sp);
return;
}
#ifdef SO_NOSIGPIPE /* XXX Linux */
i = 1;
AZ(setsockopt(sp->fd, SOL_SOCKET, SO_NOSIGPIPE, &i, sizeof i));
#endif
i = getnameinfo(addr, l,
sp->addr, VCA_ADDRBUFSIZE,
port, sizeof port, NI_NUMERICHOST | NI_NUMERICSERV);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment