From: Mike Blumenkrantz Date: Wed, 11 Oct 2023 16:16:52 +0000 (-0400) Subject: zink: use screen destructor for creation fails X-Git-Tag: upstream/23.3.3~657 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0c2045553fe4b3f337935cf007ba3920497e51a0;p=platform%2Fupstream%2Fmesa.git zink: use screen destructor for creation fails this should be more robust fixes https://github.com/pal1000/mesa-dist-win/issues/155 Part-of: --- diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index be887de..d03998f 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -3508,12 +3508,7 @@ zink_internal_create_screen(const struct pipe_screen_config *config, int64_t dev return screen; fail: - if (screen->loader_lib) - util_dl_close(screen->loader_lib); - if (screen->threaded_submit) - util_queue_destroy(&screen->flush_queue); - - ralloc_free(screen); + zink_destroy_screen(&screen->base); return NULL; }