From 883b2e45da899cd6813e3be2489b6f905d8e0952 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Fri, 6 Mar 2026 01:05:39 +0300 Subject: [PATCH] Fix uint32 overflow in the new store :-X --- src/blockstore/blockstore_write.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blockstore/blockstore_write.cpp b/src/blockstore/blockstore_write.cpp index 9aa02206..d5f2e082 100644 --- a/src/blockstore/blockstore_write.cpp +++ b/src/blockstore/blockstore_write.cpp @@ -36,7 +36,7 @@ void blockstore_impl_t::prepare_meta_block_write(uint32_t modified_block) ringloop->wakeup(); }; io_uring_prep_writev( - sqe, dsk.meta_fd, &data->iov, 1, dsk.meta_offset + (modified_block+1)*dsk.meta_block_size + sqe, dsk.meta_fd, &data->iov, 1, dsk.meta_offset + ((uint64_t)modified_block+1)*dsk.meta_block_size ); unsynced_meta_write_count++; pending_modified_blocks.push_back(modified_block);