diff options
author | Michael Roizner <mroizner@gmail.com> | 2022-02-10 16:50:47 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:50:47 +0300 |
commit | 4e10711f67db90b5b08220fee274f8f0fe620485 (patch) | |
tree | 5d5cb817648f650d76cf1076100726fd9b8448e8 /util/system/filemap.cpp | |
parent | a196186fa7feb0aae6d87e1b6d890a83851be4f2 (diff) | |
download | ydb-4e10711f67db90b5b08220fee274f8f0fe620485.tar.gz |
Restoring authorship annotation for Michael Roizner <mroizner@gmail.com>. Commit 2 of 2.
Diffstat (limited to 'util/system/filemap.cpp')
-rw-r--r-- | util/system/filemap.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/util/system/filemap.cpp b/util/system/filemap.cpp index d75c666b36..7454a4cb94 100644 --- a/util/system/filemap.cpp +++ b/util/system/filemap.cpp @@ -474,20 +474,20 @@ TFileMap::TFileMap(const TFileMap& fm) noexcept { } -void TFileMap::Flush(void* ptr, size_t size, bool sync) { +void TFileMap::Flush(void* ptr, size_t size, bool sync) { Y_ASSERT(ptr >= Ptr()); Y_ASSERT(static_cast<char*>(ptr) + size <= static_cast<char*>(Ptr()) + MappedSize()); - + if (!Region_.IsMapped()) { return; } #if defined(_win_) - if (sync) { - FlushViewOfFile(ptr, size); - } + if (sync) { + FlushViewOfFile(ptr, size); + } #else - msync(ptr, size, sync ? MS_SYNC : MS_ASYNC); + msync(ptr, size, sync ? MS_SYNC : MS_ASYNC); #endif } |