From a7903ba4ccd0d653258081efb1ce9f4eb21a0a9d Mon Sep 17 00:00:00 2001 From: Sergey Kroshnin Date: Mon, 4 Nov 2019 19:07:53 +0300 Subject: [PATCH] Add mutex lock to RPC bootstrap_status (#2383) --- nano/node/json_handler.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nano/node/json_handler.cpp b/nano/node/json_handler.cpp index 4e910cbd..2e1150ee 100644 --- a/nano/node/json_handler.cpp +++ b/nano/node/json_handler.cpp @@ -1669,6 +1669,8 @@ void nano::json_handler::bootstrap_status () auto attempt (node.bootstrap_initiator.current_attempt ()); if (attempt != nullptr) { + nano::lock_guard lock (attempt->mutex); + nano::lock_guard lazy_lock (attempt->lazy_mutex); response_l.put ("clients", std::to_string (attempt->clients.size ())); response_l.put ("pulls", std::to_string (attempt->pulls.size ())); response_l.put ("pulling", std::to_string (attempt->pulling));