* hno-devel.MD5_mismatch_warning.patch * Avoid giving a bogous MD5 mismatch warning if the object has turned private during the swapin operation. Can happen for example when an object is being replaced with a newer one. Index: squid/src/store_client.c diff -u squid/src/store_client.c:1.1.1.3.10.4.2.3 squid/src/store_client.c:1.1.1.3.10.4.2.4 --- squid/src/store_client.c:1.1.1.3.10.4.2.3 Sun May 14 16:22:20 2000 +++ squid/src/store_client.c Tue May 16 11:44:18 2000 @@ -408,10 +408,12 @@ switch (t->type) { case STORE_META_KEY: assert(t->length == MD5_DIGEST_CHARS); - if (memcmp(t->value, e->key, MD5_DIGEST_CHARS)) { + if (!EBIT_TEST(e->flags, KEY_PRIVATE) && + memcmp(t->value, e->key, MD5_DIGEST_CHARS)) { debug(20, 1) ("WARNING: swapin MD5 mismatch\n"); debug(20, 1) ("\t%s\n", storeKeyText(t->value)); debug(20, 1) ("\t%s\n", storeKeyText(e->key)); + swap_object_ok = 0; } break; case STORE_META_URL: