t/run-fio-tests: move get_file outside of FioJobFileTest
[fio.git] / fdp.c
diff --git a/fdp.c b/fdp.c
index c50af1e241cc071573fd8fcf6e07649dc7859736..d92dbc67cc05855e1a1fa954cd85c23079427941 100644 (file)
--- a/fdp.c
+++ b/fdp.c
@@ -9,8 +9,8 @@
 #include <string.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include "file.h"
 #include "fio.h"
+#include "file.h"
 
 #include "pshared.h"
 #include "fdp.h"
@@ -119,7 +119,10 @@ void fdp_fill_dspec_data(struct thread_data *td, struct io_u *io_u)
                return;
        }
 
-       dspec = ruhs->plis[ruhs->pli_loc++ % ruhs->nr_ruhs];
+       if (ruhs->pli_loc >= ruhs->nr_ruhs)
+               ruhs->pli_loc = 0;
+
+       dspec = ruhs->plis[ruhs->pli_loc++];
        io_u->dtype = 2;
        io_u->dspec = dspec;
 }