/*
- * $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
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 */
{
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);
} 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);
/*
- * $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
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 */
i.status = IP_NEGATIVE_CACHED;
if (inbuf == NULL) {
debug(14, 1) ("ipcacheParse: Got <NULL> reply\n");
+ i.error_message = xstrdup("Internal Squid Error");
return &i;
}
xstrncpy(buf, inbuf, DNS_INBUF_SZ);