Makes coverity happy.
CID
1395346 (#1 of 1): Data race condition (MISSING_LOCK)
1. missing_lock: Accessing this->kv_stop without holding lock BlueStore.kv_lock. Elsewhere, "BlueStore.kv_stop" is accessed with BlueStore.kv_lock held 1 out of 2 times (1 of these accesses strongly imply that it is necessary).
Signed-off-by: Sage Weil <sage@redhat.com>
kv_cond.notify_all();
}
kv_sync_thread.join();
- kv_stop = false;
+ {
+ std::lock_guard<std::mutex> l(kv_lock);
+ kv_stop = false;
+ }
}
bluestore_wal_op_t *_get_wal_op(TransContext *txc, OnodeRef o);