]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
kv/leveldb: fix deadlock when close db 16643/head
authorZengran <13121369189@126.com>
Fri, 28 Jul 2017 03:25:25 +0000 (11:25 +0800)
committerZengran <13121369189@126.com>
Fri, 28 Jul 2017 03:25:25 +0000 (11:25 +0800)
commit9ad88833b0f8ef6995ba447ac15f0a2daa710947
tree9b96716c3710bee544f4fc5cb0cd76e2a1e3bd7c
parentfb039383e9a71948a995aa326842e0bdcf5795b5
kv/leveldb: fix deadlock when close db

because db may closed when compact_thread compacting,
so the compact_queue_cond may singaled before wait,
if we dont check the compact_queue_stop,
we deadlock after compact_queue_cond.wait()!

Signed-off-by: Zengran <13121369189@126.com>
src/kv/LevelDBStore.cc