Commit 03c47acf authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Drop the asserts around shutdown(2), there are a number of

legitimate error conditions.


git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@2086 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 874fda37
......@@ -112,25 +112,25 @@ PipeSession(struct sess *sp)
if (i < 1)
break;
if (fds[0].revents && rdf(vc->fd, sp->fd)) {
AZ(shutdown(vc->fd, SHUT_RD));
AZ(shutdown(sp->fd, SHUT_WR));
shutdown(vc->fd, SHUT_RD);
shutdown(sp->fd, SHUT_WR);
fds[0].events = 0;
fds[0].fd = -1;
}
if (fds[1].revents && rdf(sp->fd, vc->fd)) {
AZ(shutdown(sp->fd, SHUT_RD));
AZ(shutdown(vc->fd, SHUT_WR));
shutdown(sp->fd, SHUT_RD);
shutdown(vc->fd, SHUT_WR);
fds[1].events = 0;
fds[1].fd = -1;
}
}
if (fds[0].fd >= 0) {
AZ(shutdown(vc->fd, SHUT_RD));
AZ(shutdown(sp->fd, SHUT_WR));
shutdown(vc->fd, SHUT_RD);
shutdown(sp->fd, SHUT_WR);
}
if (fds[1].fd >= 0) {
AZ(shutdown(sp->fd, SHUT_RD));
AZ(shutdown(vc->fd, SHUT_WR));
shutdown(sp->fd, SHUT_RD);
shutdown(vc->fd, SHUT_WR);
}
vca_close_session(sp, "pipe");
VBE_ClosedFd(sp->wrk, vc);
......
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