From: wumingqiao Date: Tue, 25 Jul 2017 06:45:09 +0000 (+0800) Subject: kv: let ceph_logger destructed after db reset X-Git-Tag: v12.1.2~93^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a5cd03c643d6cb9074dfd2952cde83435de1b9dd;p=ceph.git 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 --- diff --git a/src/kv/LevelDBStore.cc b/src/kv/LevelDBStore.cc index 450bd59e3813..25ff7a698d2e 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()