ha_random() is quite heavy and uses atomic ops or even a lock on some
architectures. Here we don't seek good randoms, just statistical ones,
so let's use the statistical prng instead.
int ret = 0;
if (mem_fail_rate > 0 && !(global.mode & MODE_STARTING)) {
- int randnb = ha_random() % 100;
-
- if (mem_fail_rate > randnb)
+ if (mem_fail_rate > statistical_prng_range(100))
ret = 1;
else
ret = 0;