]> err.no Git - varnish/commitdiff
Attempt to close #297 again: shutdown() can also return ENOTCONN error
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 2 Sep 2008 19:53:04 +0000 (19:53 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 2 Sep 2008 19:53:04 +0000 (19:53 +0000)
on redhat.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3156 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishtest/vtc_server.c

index eaa74bcc31f4e24467d7fbdd70c4ad99ebbf89a1..0948ac2205cef2bb44d6aedfbb944016a4b6d1e4 100644 (file)
@@ -97,7 +97,7 @@ server_thread(void *priv)
                vtc_log(vl, 3, "Accepted socket fd is %d", fd);
                http_process(vl, s->spec, fd, 0);
                vtc_log(vl, 3, "shutting fd %d", fd);
-               AZ(shutdown(fd, SHUT_WR));
+               assert(shutdown(fd, SHUT_WR) || errno == ENOTCONN);
                TCP_close(&fd);
        }
        vtc_log(vl, 2, "Ending");