From 92f56aa2e1467483dba48ac6df9f614b4aa8c1d3 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 16 Jul 2013 21:43:36 -0700 Subject: [PATCH] Fix race condition rotating log files. --- modules/ripple_basics/utility/ripple_Log.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/ripple_basics/utility/ripple_Log.cpp b/modules/ripple_basics/utility/ripple_Log.cpp index 348d25232..06e71dd6f 100644 --- a/modules/ripple_basics/utility/ripple_Log.cpp +++ b/modules/ripple_basics/utility/ripple_Log.cpp @@ -145,6 +145,8 @@ void Log::print (std::string const& text, bool toStdErr) std::string Log::rotateLog () { + boost::recursive_mutex::scoped_lock sl (s_lock); + bool const wasOpened = s_logFile.closeAndReopen (); if (wasOpened)