From 4af24e57aafd8774da4b1d2c7e3b17dcae1c18a0 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 22 Mar 2019 10:56:45 -0500 Subject: [PATCH] log: buffer log entries until flusher thread starts Signed-off-by: Sage Weil --- src/log/Log.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/log/Log.cc b/src/log/Log.cc index 8d74dcabc04..9ecde2887ea 100644 --- a/src/log/Log.cc +++ b/src/log/Log.cc @@ -184,7 +184,8 @@ void Log::submit_entry(Entry&& e) *(volatile int *)(0) = 0xdead; // wait for flush to catch up - while (m_new.size() > m_max_new) { + while (is_started() && + m_new.size() > m_max_new) { if (m_stop) break; // force addition m_cond_loggers.wait(lock); } -- 2.39.5