From 3fe5103651d918fe5ace0444cbafee160c1840fd Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 27 Mar 2019 21:48:21 +0300 Subject: [PATCH] Add release barrier before trying to use FileLog. GitOrigin-RevId: 9fa0a30924c0cb09d4e4ffbcbb4bcdeb1e0ffa91 --- td/telegram/Logging.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/td/telegram/Logging.cpp b/td/telegram/Logging.cpp index 71c63417..8b9527b7 100644 --- a/td/telegram/Logging.cpp +++ b/td/telegram/Logging.cpp @@ -24,6 +24,7 @@ #include "td/utils/logging.h" #include "td/utils/misc.h" +#include #include #include @@ -62,6 +63,7 @@ Status Logging::set_current_stream(td_api::object_ptr stream) } TRY_STATUS(file_log.init(file_stream->path_, max_log_file_size)); + std::atomic_thread_fence(std::memory_order_release); // better than nothing log_interface = &ts_log; return Status::OK(); }