From 1d71be8e600d38fcecaa46a5d8685352068df2a1 Mon Sep 17 00:00:00 2001 From: "Juan A. Suarez Romero" Date: Wed, 26 Jun 2024 10:11:26 +0200 Subject: [PATCH] v3dv: do not access member of a NULL structure Check if the structure is NULL before trying to get access to its members. This has been detected by the Undefined Behaviour Sanitizer (UBSan). Reviewed-by: Iago Toral Quiroga Signed-off-by: Juan A. Suarez Romero Part-of: --- src/broadcom/vulkan/v3dv_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index 5981a1e1123..17108c541ae 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -1655,7 +1655,7 @@ v3dv_GetInstanceProcAddr(VkInstance _instance, const char *pName) { V3DV_FROM_HANDLE(v3dv_instance, instance, _instance); - return vk_instance_get_proc_addr(&instance->vk, + return vk_instance_get_proc_addr(instance ? &instance->vk : NULL, &v3dv_instance_entrypoints, pName); }