X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fhtparser.c;h=4924b981c01019c7a9c3f32d3629dff2ad3eb67c;hb=46c3d4304f2846f05f1c44f39b67563f9f1f3acb;hp=6382bf2b0435b21a26e5b8952ee479d50e23ac47;hpb=d1bd343cd855cb9b5815d5e636b4e70e766c1f6a;p=ashd.git 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;