From dba2bbcd7a489d7f54fb7af974b2b13dc7bad0bd Mon Sep 17 00:00:00 2001 From: rousskov <> Date: Thu, 4 Jun 1998 22:09:37 +0000 Subject: [PATCH] - relaxed assertion regarding status of cached entry to a warning. --- src/peer_digest.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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, -- 2.47.3