From e41a207fffd3318e0f0ee8beffea2361d3ac8ca8 Mon Sep 17 00:00:00 2001 From: Alex Rousskov Date: Tue, 9 Jul 2013 16:48:05 -0600 Subject: [PATCH] MemStore::unlink() should not assume that the entry is "linked" because the caller should not be responsible for knowing how that linking works. --- src/MemStore.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/MemStore.cc b/src/MemStore.cc index 29ba173465..1cdf3a100d 100644 --- a/src/MemStore.cc +++ b/src/MemStore.cc @@ -698,8 +698,7 @@ MemStore::markForUnlink(StoreEntry &e) void MemStore::unlink(StoreEntry &e) { - assert(e.mem_obj); - if (e.mem_obj->memCache.index >= 0) { + if (e.mem_obj && e.mem_obj->memCache.index >= 0) { map->freeEntry(e.mem_obj->memCache.index); disconnect(e); } else { -- 2.47.2