From: Jens Axboe Date: Mon, 15 Aug 2011 07:00:28 +0000 (+0200) Subject: Fix off-by-one in io_u_plat[] array sizing X-Git-Tag: fio-1.58~30 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=0a0b49007cbce8d16c9214e7ed47a2b7cc0cc7ed Fix off-by-one in io_u_plat[] array sizing Signed-off-by: Jens Axboe --- diff --git a/fio.h b/fio.h index 67663515..c7411625 100644 --- a/fio.h +++ b/fio.h @@ -217,7 +217,7 @@ struct thread_stat { unsigned int io_u_complete[FIO_IO_U_MAP_NR]; unsigned int io_u_lat_u[FIO_IO_U_LAT_U_NR]; unsigned int io_u_lat_m[FIO_IO_U_LAT_M_NR]; - unsigned int io_u_plat [2][FIO_IO_U_PLAT_NR]; + unsigned int io_u_plat[3][FIO_IO_U_PLAT_NR]; unsigned long total_io_u[3]; unsigned long short_io_u[3]; unsigned long total_submit; diff --git a/stat.c b/stat.c index 25dd1791..ee6ee51e 100644 --- a/stat.c +++ b/stat.c @@ -773,10 +773,11 @@ void show_run_stats(void) for (k = 0; k <= 2; k++) { + int m; + ts->total_io_u[k] += td->ts.total_io_u[k]; ts->short_io_u[k] += td->ts.short_io_u[k]; - int m; for (m = 0; m < FIO_IO_U_PLAT_NR; m++) ts->io_u_plat[k][m] += td->ts.io_u_plat[k][m]; }