X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=verify.c;h=c894b600525c5969d5ddefb1d9eafe51c6a7ece9;hb=ae2ddba4e74f06b5ec986d1c3387cd14e69f8146;hp=7d675e46de6b110c25b0145bd00b1453eba60e2f;hpb=0c41214ff4e6f31f8df64aac37be7853aada6f1f;p=fio.git diff --git a/verify.c b/verify.c index 7d675e46..c894b600 100644 --- a/verify.c +++ b/verify.c @@ -212,7 +212,7 @@ static int verify_io_u_sha256(struct verify_header *hdr, struct io_u *io_u, { void *p = io_u_verify_off(hdr, io_u, header_num); struct vhdr_sha256 *vh = hdr_priv(hdr); - uint8_t sha256[128]; + uint8_t sha256[64]; struct sha256_ctx sha256_ctx = { .buf = sha256, }; @@ -444,10 +444,10 @@ int verify_io_u_async(struct thread_data *td, struct io_u *io_u) } flist_del(&io_u->list); flist_add_tail(&io_u->list, &td->verify_list); + io_u->flags |= IO_U_F_FREE_DEF; pthread_mutex_unlock(&td->io_u_lock); pthread_cond_signal(&td->verify_cond); - io_u->flags |= IO_U_F_FREE_DEF; return 0; } @@ -478,7 +478,9 @@ int verify_io_u(struct thread_data *td, struct io_u *io_u) hdr = p; if (hdr->fio_magic != FIO_HDR_MAGIC) { - log_err("Bad verify header %x\n", hdr->fio_magic); + log_err("Bad verify header %x at %llu\n", + hdr->fio_magic, + io_u->offset + hdr_num * hdr->len); return EILSEQ; }