From d4d37ead82b5989217bda3e465cc91a7dff124b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20No=C3=ABl?= Date: Wed, 21 May 2025 15:46:55 +0200 Subject: [PATCH] llvmpipe: Make sure to not divide by zero on debug output Check that lp->nr_cs_variants is not zero before dividing by it as done in a few lines above. CID: 1531786 Division or modulo by zero Part-of: --- src/gallium/drivers/llvmpipe/lp_state_cs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/llvmpipe/lp_state_cs.c b/src/gallium/drivers/llvmpipe/lp_state_cs.c index 3f1ab5f14f6..33c1e770005 100644 --- a/src/gallium/drivers/llvmpipe/lp_state_cs.c +++ b/src/gallium/drivers/llvmpipe/lp_state_cs.c @@ -1406,7 +1406,8 @@ llvmpipe_update_cs_variant(struct llvmpipe_context *lp, "\t%u instrs,\t%u instrs/variant\n", shader->variants_cached, lp->nr_cs_variants, lp->nr_cs_instrs, - lp->nr_cs_instrs / lp->nr_cs_variants); + lp->nr_cs_variants + ? lp->nr_cs_instrs / lp->nr_cs_variants : 0); } /*