From 197ecc9f971f9ccc9feec5d56d00d8fbcbf882a2 Mon Sep 17 00:00:00 2001 From: Tomohiro Kusumi Date: Fri, 23 Oct 2020 03:03:08 +0900 Subject: [PATCH] sbin/hammer2: Don't use 1 byte size for 0 radix bits Same as 893aa36e0111c1418f260bd8d1092b7f22ea010e for userspace code. --- sbin/hammer2/cmd_info.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sbin/hammer2/cmd_info.c b/sbin/hammer2/cmd_info.c index 13bc3f8d97..d87c0e3a12 100644 --- a/sbin/hammer2/cmd_info.c +++ b/sbin/hammer2/cmd_info.c @@ -380,7 +380,9 @@ h2pfs_check(int fd, hammer2_blockref_t *bref, cmd_callback callback2) hammer2_off_t io_off; hammer2_off_t io_base; - bytes = (size_t)1 << (bref->data_off & HAMMER2_OFF_MASK_RADIX); + bytes = (bref->data_off & HAMMER2_OFF_MASK_RADIX); + if (bytes) + bytes = (size_t)1 << bytes; io_off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; io_base = io_off & ~(hammer2_off_t)(HAMMER2_LBUFSIZE - 1); -- 2.41.0