]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Do not segfault on context debugging when destroying MemObject without store ID.
authorAlex Rousskov <rousskov@measurement-factory.com>
Mon, 22 Jul 2013 17:00:03 +0000 (11:00 -0600)
committerAlex Rousskov <rousskov@measurement-factory.com>
Mon, 22 Jul 2013 17:00:03 +0000 (11:00 -0600)
src/MemObject.cc

index 8c8c310772b38a79ef7d39ab4235050fd56ebaa8..b38cbb680578ca89676a85f85be86cfaa82aa0f9 100644 (file)
@@ -128,7 +128,7 @@ MemObject::MemObject(): smpCollapsed(false)
 MemObject::~MemObject()
 {
     debugs(20, 3, HERE << "del MemObject " << this);
-    const Ctx ctx = ctx_enter(urlXXX());
+    const Ctx ctx = ctx_enter(hasUris() ? urlXXX() : "[unknown_ctx]");
 
 #if URL_CHECKSUM_DEBUG
     checkUrlChecksum();