From 0f6a33af1751981ef54b51af56dbba7c76af9e41 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Sat, 19 Aug 2023 08:19:51 +0200 Subject: [PATCH] Fix block size computation --- src/dwarfs/segmenter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dwarfs/segmenter.cpp b/src/dwarfs/segmenter.cpp index 86014142..d05a421f 100644 --- a/src/dwarfs/segmenter.cpp +++ b/src/dwarfs/segmenter.cpp @@ -633,7 +633,8 @@ class segmenter_ final : public segmenter::impl, private GranularityPolicy { } size_t block_size_in_frames(const segmenter::config& cfg) const { - return this->bytes_to_frames(static_cast(1) << cfg.block_size_bits); + auto raw_size = static_cast(1) << cfg.block_size_bits; + return this->bytes_to_frames(this->constrained_block_size(raw_size)); } LOG_PROXY_DECL(LoggerPolicy);