Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
stat: fix the null io_u dereference in add_clat_sample()
As recorded in the Link, NULL pointer dereference happens when the write_lat_log option is specified for the file operations IO engine. This failure was caused by the commit 14d3134 ("introduce the log_issue_time option") which added the new field 'issue_time' to the struct log_sample. To calculate the issue time, add_clat_sample() was modified to refer to io_u->issue_time. However, the file operations IO engine passes NULL as the io_u pointer. Hence the failure. Fix this by skipping the io_u->issue_time reference when io_u is NULL. Instead, set 0 as the issue time. Link: https://lore.kernel.org/fio/[email protected]/ Fixes: 14d3134 ("introduce the log_issue_time option") Signed-off-by: Shin'ichiro Kawasaki <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jens Axboe <[email protected]>
- Loading branch information