X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=io_u.c;h=6622bc0a8b66ea6eb1dc31f5faafbae8cabf4205;hp=2adcbd7f498ee94ae793456f8d4131b04b0df30d;hb=639ad1eafdae77f9d8c6f9429f2ee04b5014d034;hpb=94a6e1bb4e7d8e7fee66374841634b0f871c6d6d diff --git a/io_u.c b/io_u.c index 2adcbd7f..6622bc0a 100644 --- a/io_u.c +++ b/io_u.c @@ -1740,6 +1740,9 @@ static void file_log_write_comp(const struct thread_data *td, struct fio_file *f { int idx; + if (!f) + return; + if (f->first_write == -1ULL || offset < f->first_write) f->first_write = offset; if (f->last_write == -1ULL || ((offset + bytes) > f->last_write)) @@ -1804,7 +1807,7 @@ static void io_completed(struct thread_data *td, struct io_u **io_u_ptr, if (!(io_u->flags & IO_U_F_VER_LIST)) td->this_io_bytes[ddir] += bytes; - if (ddir == DDIR_WRITE && f) + if (ddir == DDIR_WRITE) file_log_write_comp(td, f, io_u->offset, bytes); if (ramp_time_over(td) && (td->runstate == TD_RUNNING ||