tu: fix tu_GetInstanceProcAddr not handling null instance
authorMark Collins <mark@igalia.com>
Thu, 9 Mar 2023 23:50:57 +0000 (23:50 +0000)
committerMarge Bot <emma+marge@anholt.net>
Mon, 13 Mar 2023 19:31:33 +0000 (19:31 +0000)
commit715adcb8847c43837314583bbdc8a0a1a03d2903
tree730bd70dd412e6e85eecab76d7e78ed736a94c5b
parent9c808043f35005bbf0d1810277f3d8a8f8090f19
tu: fix tu_GetInstanceProcAddr not handling null instance

It is legal to pass in nullptr as an instance into
vkGetInstanceProcAddr when resolving any global addresses, this
wasn't handled correctly and an illegal access to a member of
a null struct was made.

Signed-off-by: Mark Collins <mark@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21827>
src/freedreno/vulkan/tu_device.c