From 9fab24504918c2df464a2e99f2629c258ba316ff Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 13 Jan 2020 08:51:48 -0600 Subject: [PATCH] kv/RocksDBStore: break out of compaction thread early on shutdown Fixes: https://tracker.ceph.com/issues/43587 Signed-off-by: Sage Weil --- src/kv/RocksDBStore.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kv/RocksDBStore.cc b/src/kv/RocksDBStore.cc index 841e4f322c772..4ef17d7d22685 100644 --- a/src/kv/RocksDBStore.cc +++ b/src/kv/RocksDBStore.cc @@ -1226,7 +1226,7 @@ void RocksDBStore::compact_thread_entry() std::unique_lock l{compact_queue_lock}; dout(10) << __func__ << " enter" << dendl; while (!compact_queue_stop) { - while (!compact_queue.empty()) { + if (!compact_queue.empty()) { pair range = compact_queue.front(); compact_queue.pop_front(); logger->set(l_rocksdb_compact_queue_len, compact_queue.size()); -- 2.47.3