From 223ecf11f0b53307bf7d00e510dd296bbacc9349 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Tue, 11 Nov 2025 11:46:01 -0500 Subject: [PATCH] cmd_image: Fix member info device deletion Signed-off-by: Kent Overstreet --- c_src/cmd_image.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/c_src/cmd_image.c b/c_src/cmd_image.c index 0623ec26..a34ea227 100644 --- a/c_src/cmd_image.c +++ b/c_src/cmd_image.c @@ -379,8 +379,9 @@ static int finish_image(struct bch_fs *c, * sb->nr_devices must be 1 so that it can be mounted without UUID * conflicts */ + struct bch_sb_field_members_v2 *mi = bch2_sb_field_get(c->disk_sb.sb, members_v2); unsigned u64s = DIV_ROUND_UP(sizeof(struct bch_sb_field_members_v2) + - sizeof(struct bch_member), sizeof(u64)); + le16_to_cpu(mi->member_bytes), sizeof(u64)); bch2_sb_field_resize(&c->disk_sb, members_v2, u64s); c->disk_sb.sb->nr_devices = 1; SET_BCH_SB_MULTI_DEVICE(c->disk_sb.sb, false);