From 831ef0d5d5256d9568948d7942988ebfeab6b905 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 27 Jun 2024 11:31:19 +0200 Subject: [PATCH] avoid a potential division by zero --- driver/level3/level3_thread.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/driver/level3/level3_thread.c b/driver/level3/level3_thread.c index ddb39abd6..e6e31fc4b 100644 --- a/driver/level3/level3_thread.c +++ b/driver/level3/level3_thread.c @@ -705,6 +705,7 @@ static int gemm_driver(blas_arg_t *args, BLASLONG *range_m, BLASLONG range_M[num_parts + 1] = range_M[num_parts] + width; num_parts ++; + if (num_parts == nthreads_m) break; } for (i = num_parts; i < MAX_CPU_NUMBER; i++) { range_M[i + 1] = range_M[num_parts]; @@ -752,6 +753,7 @@ static int gemm_driver(blas_arg_t *args, BLASLONG *range_m, BLASLONG range_N[num_parts + 1] = range_N[num_parts] + width; num_parts ++; + if (num_parts == nthreads) break; } for (j = num_parts; j < MAX_CPU_NUMBER; j++) { range_N[j + 1] = range_N[num_parts];