From 999bed851417fb65d1c39c23fdf582d7463a195c Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Wed, 15 Dec 2021 02:08:58 +0300 Subject: [PATCH] Fix opening regular files as blockstore --- src/blockstore_open.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/blockstore_open.cpp b/src/blockstore_open.cpp index afda9e0d..51cba723 100644 --- a/src/blockstore_open.cpp +++ b/src/blockstore_open.cpp @@ -306,6 +306,10 @@ static void check_size(int fd, uint64_t *size, uint64_t *sectsize, std::string n if (S_ISREG(st.st_mode)) { *size = st.st_size; + if (sectsize) + { + *sectsize = st.st_blksize; + } } else if (S_ISBLK(st.st_mode)) {