]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Do not leave a no-longer valid ThePagePool pointer behind the cleanup.
authorAlex Rousskov <rousskov@measurement-factory.com>
Tue, 19 Apr 2011 22:40:17 +0000 (16:40 -0600)
committerAlex Rousskov <rousskov@measurement-factory.com>
Tue, 19 Apr 2011 22:40:17 +0000 (16:40 -0600)
src/ipc/mem/Pages.cc

index f341965f9112183c4a97efd2e59b9d0aebcc7dab..6ae8ed5901c0d2fac5ee811fd53db2510d3ea082 100644 (file)
@@ -105,6 +105,7 @@ void SharedMemPagesRr::run(const RunnerRegistry &)
 SharedMemPagesRr::~SharedMemPagesRr()
 {
     delete ThePagePool;
+    ThePagePool = NULL;
     if (IamMasterProcess())
         Ipc::Mem::PagePool::Unlink(PagePoolId);
 }