summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@mariadb.com>2022-12-07 19:47:58 +0100
committerVladislav Vaintroub <wlad@mariadb.com>2022-12-07 19:50:24 +0100
commit0dd84bdf7fd305f50a0da3d2097a5348fcb42eb5 (patch)
tree0247712eb28f1db7faa053a8287a2e646faa794a
parent255e7730cb861462693a554c2517dcf71db1a49d (diff)
downloadmariadb-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.cc2
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;