From: Vincent Fu Date: Tue, 19 Feb 2019 21:44:08 +0000 (-0500) Subject: options: catch division by zero in setting CPU affinity X-Git-Tag: fio-3.14~38 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=3a294b8704a4125f12e3c3dec36667e68d821be0 options: catch division by zero in setting CPU affinity Catch a division by zero and abort with a helpful message instead of a signal 8 floating point error. Signed-off-by: Jens Axboe --- diff --git a/options.c b/options.c index 6d832354..95086074 100644 --- a/options.c +++ b/options.c @@ -493,6 +493,9 @@ int fio_cpus_split(os_cpu_mask_t *mask, unsigned int cpu_index) const long max_cpu = cpus_online(); cpus_in_mask = fio_cpu_count(mask); + if (!cpus_in_mask) + return 0; + cpu_index = cpu_index % cpus_in_mask; index = 0;