zink: fix zink_destroy_screen for early screen creation fails
authorKarol Herbst <kherbst@redhat.com>
Sun, 22 Oct 2023 14:11:36 +0000 (16:11 +0200)
committerMarge Bot <emma+marge@anholt.net>
Mon, 23 Oct 2023 16:52:15 +0000 (16:52 +0000)
commite0301659f1f09ec5fed72b274b502ca1a25c70aa
tree90c1844dd0ff8e11ff51ef905a835684cb8a51cc
parent90cd5f37991d3703cbf97322e9ec345bb4be1baf
zink: fix zink_destroy_screen for early screen creation fails

Fixes crashes on at least my system with multiple GPUs.

Fixes: 0c2045553fe ("zink: use screen destructor for creation fails")
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25844>
src/gallium/drivers/zink/zink_screen.c