From 0a0b49007cbce8d16c9214e7ed47a2b7cc0cc7ed Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 15 Aug 2011 09:00:28 +0200 Subject: [PATCH] Fix off-by-one in io_u_plat[] array sizing Signed-off-by: Jens Axboe --- fio.h | 2 +- stat.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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]; } -- 2.25.1