From: Denis V. Lunev Date: Mon, 18 Sep 2023 18:00:48 +0000 (+0200) Subject: parallels: fix broken parallels_check_data_off() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6f2206b0cb12c1c6f6344b1c44036020b363fa9f;p=qemu.git parallels: fix broken parallels_check_data_off() Once we have repaired data_off field in the header we should update s->data_start which is calculated on the base of it. Signed-off-by: Denis V. Lunev Reviewed-by: Alexander Ivanov --- diff --git a/block/parallels.c b/block/parallels.c index 66c86d87e3..2b5f2b54a0 100644 --- a/block/parallels.c +++ b/block/parallels.c @@ -531,6 +531,7 @@ parallels_check_data_off(BlockDriverState *bs, BdrvCheckResult *res, res->corruptions++; if (fix & BDRV_FIX_ERRORS) { s->header->data_off = cpu_to_le32(data_off); + s->data_start = data_off; res->corruptions_fixed++; }