From: wessels <> Date: Fri, 20 Nov 1998 13:13:15 +0000 (+0000) Subject: - changed debug level of purgelru results X-Git-Tag: SQUID_3_0_PRE1~2510 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ac750329c37f45bf64e489e01c05803c90d18299;p=thirdparty%2Fsquid.git - changed debug level of purgelru results - do callbacks for helpers which are unexpectedly closed --- diff --git a/src/fqdncache.cc b/src/fqdncache.cc index 874c06007d..c2c857541f 100644 --- a/src/fqdncache.cc +++ b/src/fqdncache.cc @@ -1,7 +1,7 @@ /* - * $Id: fqdncache.cc,v 1.124 1998/11/20 05:16:27 wessels Exp $ + * $Id: fqdncache.cc,v 1.125 1998/11/20 06:13:15 wessels Exp $ * * DEBUG: section 35 FQDN Cache * AUTHOR: Harvest Derived @@ -151,7 +151,7 @@ fqdncache_purgelru(void *notused) fqdncache_release(f); removed++; } - debug(35, 3) ("fqdncache_purgelru: removed %d entries\n", removed); + debug(35, 9) ("fqdncache_purgelru: removed %d entries\n", removed); } /* create blank fqdncache_entry */ diff --git a/src/helper.cc b/src/helper.cc index cbb4b6aa8d..624c026a8a 100644 --- a/src/helper.cc +++ b/src/helper.cc @@ -209,11 +209,17 @@ helperServerFree(int fd, void *data) { helper_server *srv = data; helper *hlp = srv->parent; + helper_request *r; assert(srv->rfd == fd); if (srv->buf) { memFree(MEM_8K_BUF, srv->buf); srv->buf = NULL; } + if ((r = srv->request)) { + if (cbdataValid(r->data)) + r->callback(r->data, srv->buf); + helperRequestFree(r); + } if (srv->wfd != srv->rfd) comm_close(srv->wfd); dlinkDelete(&srv->link, &hlp->servers); @@ -262,6 +268,8 @@ helperHandleRead(int fd, void *data) } else if ((t = strchr(srv->buf, '\n'))) { /* end of reply found */ debug(29, 3) ("helperHandleRead: end of reply found\n"); +debug(0, 0) ("helperHandleRead: r->callback=%p, r->data=%p, valid=%d\n", + r->callback, r->data, cbdataValid(r->data)); *t = '\0'; if (cbdataValid(r->data)) r->callback(r->data, srv->buf); diff --git a/src/ipcache.cc b/src/ipcache.cc index 7876f7c6b4..8f13beef79 100644 --- a/src/ipcache.cc +++ b/src/ipcache.cc @@ -1,6 +1,6 @@ /* - * $Id: ipcache.cc,v 1.208 1998/11/20 05:16:29 wessels Exp $ + * $Id: ipcache.cc,v 1.209 1998/11/20 06:13:15 wessels Exp $ * * DEBUG: section 14 IP Cache * AUTHOR: Harvest Derived @@ -175,7 +175,7 @@ ipcache_purgelru(void *voidnotused) ipcache_release(i); removed++; } - debug(14, 3) ("ipcache_purgelru: removed %d entries\n", removed); + debug(14, 9) ("ipcache_purgelru: removed %d entries\n", removed); } /* create blank ipcache_entry */ @@ -270,6 +270,7 @@ ipcacheParse(const char *inbuf) i.status = IP_NEGATIVE_CACHED; if (inbuf == NULL) { debug(14, 1) ("ipcacheParse: Got reply\n"); + i.error_message = xstrdup("Internal Squid Error"); return &i; } xstrncpy(buf, inbuf, DNS_INBUF_SZ);