X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=verify.c;h=11963e15072d78b43d263cbe258bda90cbf4c0b9;hb=1a8e7458dd17305481413afb82b3607806adac60;hp=184f3a7f821b52487557b352e3b2f201a475905c;hpb=5964842c93e0070c0e8230b0128263bc127a4fcd;p=fio.git diff --git a/verify.c b/verify.c index 184f3a7f..11963e15 100644 --- a/verify.c +++ b/verify.c @@ -720,7 +720,7 @@ static int verify_header(struct io_u *io_u, struct verify_header *hdr, hdr->magic, FIO_HDR_MAGIC); goto err; } - if (hdr->len > io_u->buflen) { + if (hdr->len != hdr_len) { log_err("verify: bad header length %u, wanted %u", hdr->len, hdr_len); goto err; @@ -1082,7 +1082,7 @@ int get_next_verify(struct thread_data *td, struct io_u *io_u) assert(ipo->flags & IP_F_ONRB); ipo->flags &= ~IP_F_ONRB; } else if (!flist_empty(&td->io_hist_list)) { - ipo = flist_entry(td->io_hist_list.next, struct io_piece, list); + ipo = flist_first_entry(&td->io_hist_list, struct io_piece, list); /* * Ensure that the associated IO has completed @@ -1187,7 +1187,7 @@ static void *verify_async_thread(void *data) continue; while (!flist_empty(&list)) { - io_u = flist_entry(list.next, struct io_u, verify_list); + io_u = flist_first_entry(&list, struct io_u, verify_list); flist_del(&io_u->verify_list); ret = verify_io_u(td, io_u);