From cbac02b7d329e74a70d4effe7a757f35a76b3b88 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 18 Apr 2023 12:23:47 -0400 Subject: [PATCH] zink: avoid zero-sized memcmp for descriptor layouts cc: mesa-stable Part-of: --- src/gallium/drivers/zink/zink_descriptors.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_descriptors.c b/src/gallium/drivers/zink/zink_descriptors.c index 0181340e36c..2dab523c171 100644 --- a/src/gallium/drivers/zink/zink_descriptors.c +++ b/src/gallium/drivers/zink/zink_descriptors.c @@ -95,7 +95,7 @@ equals_descriptor_layout(const void *a, const void *b) const struct zink_descriptor_layout_key *a_k = a; const struct zink_descriptor_layout_key *b_k = b; return a_k->num_bindings == b_k->num_bindings && - !memcmp(a_k->bindings, b_k->bindings, a_k->num_bindings * sizeof(VkDescriptorSetLayoutBinding)); + (!a_k->num_bindings || !memcmp(a_k->bindings, b_k->bindings, a_k->num_bindings * sizeof(VkDescriptorSetLayoutBinding))); } static struct zink_descriptor_layout *