fix hung fio process with large I/O sizes and verify= option
[fio.git] / lib / rand.c
index 46ffe4fb0c6b9108685254cbe7f110983eb27088..99846a8d0fdd553e9fa3faea39f73c6971da13ac 100644 (file)
@@ -156,7 +156,7 @@ void __fill_random_buf_percentage(unsigned long seed, void *buf,
                /*
                 * Fill random chunk
                 */
-               this_len = (segment * (100 - percentage)) / 100;
+               this_len = ((unsigned long long)segment * (100 - percentage)) / 100;
                if (this_len > len)
                        this_len = len;