[PATCH] rwmix seed got broken with random abstraction, fixup
diff --git a/fio.c b/fio.c
index 8c48a71..aa5071c 100644
--- a/fio.c
+++ b/fio.c
@@ -360,11 +360,11 @@
* Check if it's time to seed a new data direction.
*/
if (elapsed >= td->rwmixcycle) {
- unsigned long v;
+ int v;
long r;
- r = os_random_long(&td->random_state);
- v = 100UL * r / (unsigned long) (RAND_MAX + 1.0);
+ r = os_random_long(&td->rwmix_state);
+ v = 1 + (int) (100.0 * (r / (RAND_MAX + 1.0)));
if (v < td->rwmixread)
td->rwmix_ddir = DDIR_READ;
else