]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
NULL out srv->request after the callback
authorwessels <>
Fri, 20 Nov 1998 13:36:34 +0000 (13:36 +0000)
committerwessels <>
Fri, 20 Nov 1998 13:36:34 +0000 (13:36 +0000)
src/helper.cc

index 339846877fc57d47b978f6224bc820d017788ceb..96d6df3dd0d6372bf1395180b8b0d4791429aa3a 100644 (file)
@@ -219,6 +219,7 @@ helperServerFree(int fd, void *data)
        if (cbdataValid(r->data))
            r->callback(r->data, srv->buf);
        helperRequestFree(r);
+       srv->request = NULL;
     }
     if (srv->wfd != srv->rfd)
        comm_close(srv->wfd);
@@ -274,6 +275,7 @@ helperHandleRead(int fd, void *data)
        srv->flags.busy = 0;
        srv->offset = 0;
        helperRequestFree(r);
+       srv->request = NULL;
        hlp->stats.replies++;
        hlp->stats.avg_svc_time =
            intAverage(hlp->stats.avg_svc_time,