summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsergey.galtsev <sergey.galtsev@mongodb.com>2021-08-16 15:34:11 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-08-16 15:52:20 +0000
commit0195e030346fe2986320107cede904b54727930d (patch)
tree057822d097246ba9efefd0499f9721faab3fb46d
parent62494948db7c6476536081f6ac40cf2d0ef223fe (diff)
downloadmongo-0195e030346fe2986320107cede904b54727930d.tar.gz
SERVER-58051 close the original log when rotating to new
-rw-r--r--src/mongo/logv2/file_rotate_sink.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/logv2/file_rotate_sink.cpp b/src/mongo/logv2/file_rotate_sink.cpp
index 2f58a47c168..a003fb248de 100644
--- a/src/mongo/logv2/file_rotate_sink.cpp
+++ b/src/mongo/logv2/file_rotate_sink.cpp
@@ -130,7 +130,9 @@ Status FileRotateSink::rotate(bool rename, StringData renameSuffix) {
auto newFile = openFile(filename, false);
if (newFile.isOK()) {
+ invariant(file.second);
remove_stream(file.second);
+ file.second->close();
file.second = newFile.getValue();
add_stream(file.second);
}