From 096151143a9bac51ebf6f266dcc3a70c19b1deb6 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Fri, 24 Feb 2012 08:26:57 +0100 Subject: [PATCH] Fix verify The hole commit from yesterday (d3a173a9) had a bug, where we would checksum too much. Signed-off-by: Jens Axboe --- verify.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/verify.c b/verify.c index 66219667..0a504deb 100644 --- a/verify.c +++ b/verify.c @@ -654,7 +654,7 @@ static int verify_header(struct verify_header *hdr) if (hdr->magic != FIO_HDR_MAGIC) return 0; - crc = crc32c(p, sizeof(*hdr) - sizeof(hdr->crc32)); + crc = crc32c(p, offsetof(struct verify_header, crc32)); if (crc == hdr->crc32) return 1; @@ -859,7 +859,7 @@ static void populate_hdr(struct thread_data *td, struct io_u *io_u, hdr->verify_type = td->o.verify; hdr->len = header_len; hdr->rand_seed = io_u->rand_seed; - hdr->crc32 = crc32c(p, sizeof(*hdr) - sizeof(hdr->crc32)); + hdr->crc32 = crc32c(p, offsetof(struct verify_header, crc32)); data_len = header_len - hdr_size(hdr); -- 2.25.1