From e2c5f17e3559cc7c96706cd75c2609f12675c60b Mon Sep 17 00:00:00 2001 From: Vincent Fu Date: Thu, 14 Sep 2023 18:54:25 -0400 Subject: [PATCH] verify: open state file in binary mode on Windows Make sure we open the verify state file in binary mode to avoid any possible conversion of NL to CR+NL. This is the same fix we did for 1fb215e991d260a128e35d761f6850e8d9e4c333. Fixes: https://github.com/axboe/fio/issues/1631 Signed-off-by: Vincent Fu --- verify.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/verify.c b/verify.c index 2848b68612..f7355f3025 100644 --- a/verify.c +++ b/verify.c @@ -1648,6 +1648,10 @@ static int open_state_file(const char *name, const char *prefix, int num, else flags = O_RDONLY; +#ifdef _WIN32 + flags |= O_BINARY; +#endif + verify_state_gen_name(out, sizeof(out), name, prefix, num); fd = open(out, flags, 0644);