From 32895657b46781949fdc77010eb9e176d27ade3e Mon Sep 17 00:00:00 2001 From: Mary Guillemard Date: Tue, 10 Mar 2026 08:55:23 +0100 Subject: [PATCH] nvk/mme: Add missing nullcheck in nvk_mme_test_state_state Needed for some FSR macro changes I want to test. Signed-off-by: Mary Guillemard Fixes: 7d6cc15ab81 ("nvk/mme: Add a unit test framework for driver macros") Reviewed-by: Karol Herbst Reviewed-by: Faith Ekstrand Part-of: --- src/nouveau/vulkan/nvk_mme.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/nouveau/vulkan/nvk_mme.c b/src/nouveau/vulkan/nvk_mme.c index 3632cc1595a..d4e36f7c78d 100644 --- a/src/nouveau/vulkan/nvk_mme.c +++ b/src/nouveau/vulkan/nvk_mme.c @@ -80,9 +80,11 @@ nvk_mme_test_state_state(void *_ts, uint16_t addr) /* First, look backwards through the expected data that we've already * written. This ensures that mthd() impacts state(). */ - for (int32_t i = ts->ei - 1; i >= 0; i--) { - if (ts->test->expected[i].mthd == addr) - return ts->test->expected[i].data; + if (ts->test->expected != NULL) { + for (int32_t i = ts->ei - 1; i >= 0; i--) { + if (ts->test->expected[i].mthd == addr) + return ts->test->expected[i].data; + } } /* Now look at init. We assume the init data is unique */