From c36a98be97e15294f57c6a640fe6a1c277dce8a3 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 4 Aug 2017 17:18:17 -0400 Subject: [PATCH] common/LogClient: make last_log non-atomic Signed-off-by: Sage Weil --- src/common/LogClient.cc | 1 + src/common/LogClient.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/LogClient.cc b/src/common/LogClient.cc index 84ceec8705216..aeb2f5bfcec82 100644 --- a/src/common/LogClient.cc +++ b/src/common/LogClient.cc @@ -337,6 +337,7 @@ version_t LogClient::queue(LogEntry &entry) uint64_t LogClient::get_next_seq() { + Mutex::Locker l(log_lock); return ++last_log; } diff --git a/src/common/LogClient.h b/src/common/LogClient.h index 56bb91ba9934c..be70e4512837b 100644 --- a/src/common/LogClient.h +++ b/src/common/LogClient.h @@ -245,7 +245,7 @@ private: bool is_mon; Mutex log_lock; version_t last_log_sent; - std::atomic last_log; + version_t last_log; std::deque log_queue; std::map channels; -- 2.39.5