From 46c3d4304f2846f05f1c44f39b67563f9f1f3acb Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Thu, 18 Dec 2008 00:36:01 +0100 Subject: [PATCH] Make sure to wait for the rootplex to accept writes from htparser. --- src/htparser.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/htparser.c b/src/htparser.c index 6382bf2..4924b98 100644 --- a/src/htparser.c +++ b/src/htparser.c @@ -350,6 +350,8 @@ static void serve(struct muth *muth, va_list args) headappheader(req, "X-Ash-Address", inet_ntop(AF_INET6, &((struct sockaddr_in6 *)&name)->sin6_addr, nmbuf, sizeof(nmbuf))); headappheader(req, "X-Ash-Port", sprintf3("%i", ntohs(((struct sockaddr_in6 *)&name)->sin6_port))); } + if(block(plex, EV_WRITE, 60) <= 0) + goto out; if((cfd = sendreq(plex, req)) < 0) goto out; -- 2.11.0