summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
d16b88e)
It generated 0..n-1, where we wanted 0..n.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
do {
long r = os_random_long(&td->next_file_state);
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;
f = &td->files[fileno];
if (f->fd != -1)
return f;