diff options
author | Vladislav Vaintroub <wlad@mariadb.com> | 2022-12-07 19:47:58 +0100 |
---|---|---|
committer | Vladislav Vaintroub <wlad@mariadb.com> | 2022-12-07 19:50:24 +0100 |
commit | 0dd84bdf7fd305f50a0da3d2097a5348fcb42eb5 (patch) | |
tree | 0247712eb28f1db7faa053a8287a2e646faa794a | |
parent | 255e7730cb861462693a554c2517dcf71db1a49d (diff) | |
download | mariadb-git-bb-10.11-MDEV-30136.tar.gz |
WIP MDEV-30136 Fix compile error.bb-10.11-MDEV-30136
Also make it more obvious, why fil_system.buffered settiong is
sometimes ignored.
-rw-r--r-- | storage/innobase/os/os0file.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/innobase/os/os0file.cc b/storage/innobase/os/os0file.cc index 415604158f6..9b198234281 100644 --- a/storage/innobase/os/os0file.cc +++ b/storage/innobase/os/os0file.cc @@ -2141,7 +2141,7 @@ os_file_create_func( if (log_sys.log_write_through) attributes|= FILE_FLAG_WRITE_THROUGH; } else { - if (type == OS_DATA_FILE && !fil_system.unbuffered) + if (!fil_system.buffered && type != OS_DATA_FILE_NO_O_DIRECT) attributes|= FILE_FLAG_NO_BUFFERING; if (fil_system.write_through) attributes|= FILE_FLAG_WRITE_THROUGH; |