checklist->reply = HTTPMSGLOCK(al.reply);
if (!Config.accessList.log || checklist->fastCheck()) {
- al.request = HTTPMSGLOCK(request);
+ if(request)
+ al.request = HTTPMSGLOCK(request);
accessLogLog(&al, checklist);
updateCounters();
ipcacheStatPrint(ipcache_entry * i, StoreEntry * sentry)
{
int k;
- int count = i->addrs.count;
char buf[MAX_IPSTRLEN];
if (!sentry) {
debugs(14, 0, HERE << "CRITICAL: sentry is NULL!");
+ return;
}
if (!i) {
return;
}
+ int count = i->addrs.count;
+
storeAppendPrintf(sentry, " %-32.32s %c%c %6d %6d %2d(%2d)",
hashKeyStr(&i->hash),
i->flags.fromhosts ? 'H' : ' ',
/* Then everything until first /; thats host (and port; which we'll look for here later) */
/* bug 1881: If we don't get a "/" then we imply it was there */
- for (dst = host; i < l && *src != '/' && src != '\0'; i++, src++, dst++) {
+ for (dst = host; i < l && *src != '/' && *src != '\0'; i++, src++, dst++) {
*dst = *src;
}