From: rousskov <> Date: Thu, 4 Jun 1998 22:09:37 +0000 (+0000) Subject: - relaxed assertion regarding status of cached entry to a warning. X-Git-Tag: SQUID_3_0_PRE1~3180 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dba2bbcd7a489d7f54fb7af974b2b13dc7bad0bd;p=thirdparty%2Fsquid.git - relaxed assertion regarding status of cached entry to a warning. --- diff --git a/src/peer_digest.cc b/src/peer_digest.cc index 066948974b..923e05cf9c 100644 --- a/src/peer_digest.cc +++ b/src/peer_digest.cc @@ -1,6 +1,6 @@ /* - * $Id: peer_digest.cc,v 1.36 1998/06/04 15:54:08 rousskov Exp $ + * $Id: peer_digest.cc,v 1.37 1998/06/04 16:09:37 rousskov Exp $ * * DEBUG: section 72 Peer Digest Routines * AUTHOR: Alex Rousskov @@ -383,7 +383,12 @@ peerDigestSwapInHeaders(void *data, char *buf, ssize_t size) assert(fetch->entry->mem_obj->reply); if (!fetch->entry->mem_obj->reply->sline.status) httpReplyParse(fetch->entry->mem_obj->reply, buf); - assert(fetch->entry->mem_obj->reply->sline.status == HTTP_OK); + if (fetch->entry->mem_obj->reply->sline.status != HTTP_OK) { + debug(72, 1) ("peerDigestSwapInHeaders: %s status %d got cached!\n", + peer->host, fetch->entry->mem_obj->reply->sline.status); + peerDigestFetchFinish(fetch, buf, "internal status error"); + return; + } fetch->offset += hdr_size; storeClientCopy(fetch->entry, size, fetch->offset, SM_PAGE_SIZE, buf,