Add release barrier before trying to use FileLog.
GitOrigin-RevId: 9fa0a30924c0cb09d4e4ffbcbb4bcdeb1e0ffa91
This commit is contained in:
parent
db66ddf0be
commit
3fe5103651
@ -24,6 +24,7 @@
|
|||||||
#include "td/utils/logging.h"
|
#include "td/utils/logging.h"
|
||||||
#include "td/utils/misc.h"
|
#include "td/utils/misc.h"
|
||||||
|
|
||||||
|
#include <atomic>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
|
|
||||||
@ -62,6 +63,7 @@ Status Logging::set_current_stream(td_api::object_ptr<td_api::LogStream> stream)
|
|||||||
}
|
}
|
||||||
|
|
||||||
TRY_STATUS(file_log.init(file_stream->path_, max_log_file_size));
|
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;
|
log_interface = &ts_log;
|
||||||
return Status::OK();
|
return Status::OK();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user