From a5cd03c643d6cb9074dfd2952cde83435de1b9dd Mon Sep 17 00:00:00 2001 From: wumingqiao Date: Tue, 25 Jul 2017 14:45:09 +0800 Subject: [PATCH] kv: let ceph_logger destructed after db reset if ceph_logger is deleted earlier than db, it may still be used by db, which cause a segment fault. Signed-off-by: wumingqiao --- src/kv/LevelDBStore.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kv/LevelDBStore.cc b/src/kv/LevelDBStore.cc index 450bd59e381..25ff7a698d2 100644 --- a/src/kv/LevelDBStore.cc +++ b/src/kv/LevelDBStore.cc @@ -150,10 +150,10 @@ LevelDBStore::~LevelDBStore() { close(); delete logger; - delete ceph_logger; // Ensure db is destroyed before dependent db_cache and filterpolicy db.reset(); + delete ceph_logger; } void LevelDBStore::close() -- 2.39.5