]> err.no Git - varnish/commitdiff
Portability: Linux does not have SO_NOSIGPIPE.
authordes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 6 Jul 2006 08:43:02 +0000 (08:43 +0000)
committerdes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 6 Jul 2006 08:43:02 +0000 (08:43 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@338 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/cache_acceptor.c

index 6402aafb9e15180417af3407472572698daf6405..1da0e2f898da38f135c36e03268be5e3640509c5 100644 (file)
@@ -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);