From 76579cae25b7e2cdf931f909725665ec45404f2a Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 8 Mar 2007 13:33:36 +0100 Subject: [PATCH] file_service_type=random fix It generated 0..n-1, where we wanted 0..n. Signed-off-by: Jens Axboe --- io_u.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io_u.c b/io_u.c index 0c604dff..9f3bb22d 100644 --- a/io_u.c +++ b/io_u.c @@ -335,7 +335,7 @@ static struct fio_file *get_next_file_rand(struct thread_data *td) do { long r = os_random_long(&td->next_file_state); - fileno = (unsigned int) ((double) (td->open_files - 1) * r / (RAND_MAX + 1.0)); + fileno = (unsigned int) ((double) (td->open_files * r) / (RAND_MAX + 1.0)); f = &td->files[fileno]; if (f->fd != -1) return f; -- 2.25.1