From 6f2206b0cb12c1c6f6344b1c44036020b363fa9f Mon Sep 17 00:00:00 2001 From: "Denis V. Lunev" Date: Mon, 18 Sep 2023 20:00:48 +0200 Subject: [PATCH] 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 --- block/parallels.c | 1 + 1 file changed, 1 insertion(+) 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++; }