]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/LevelDBStore: only remove logger if non-null
authorSage Weil <sage@inktank.com>
Tue, 4 Jun 2013 17:42:13 +0000 (10:42 -0700)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Wed, 5 Jun 2013 17:31:54 +0000 (18:31 +0100)
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit ce67c58db7d3e259ef5a8222ef2ebb1febbf7362)
Fixes: #5255
src/os/LevelDBStore.cc

index 85b86e4107877dad9c240c67f063211cb7d85af3..d9263aab0f149532d49f8f7310b6659114f02d4f 100644 (file)
@@ -89,7 +89,8 @@ void LevelDBStore::close()
     compact_queue_lock.Unlock();
   }
 
-  cct->get_perfcounters_collection()->remove(logger);
+  if (logger)
+    cct->get_perfcounters_collection()->remove(logger);
 }
 
 int LevelDBStore::submit_transaction(KeyValueDB::Transaction t)