If NOPs are used, then no files exist, and hence the app will throw
a floating point error when trying to divide by zero.
Fixes:
6067863c7016 ("t/io_uring: pre-calculate per-file depth")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
for (i = 0; i < p.sq_entries; i++)
sring->array[i] = i;
for (i = 0; i < p.sq_entries; i++)
sring->array[i] = i;
- s->per_file_depth = (depth + s->nr_files - 1) / s->nr_files;
+ s->per_file_depth = INT_MAX;
+ if (s->nr_files)
+ s->per_file_depth = (depth + s->nr_files - 1) / s->nr_files;