From: Xuelian Bai Date: Tue, 21 Mar 2023 06:56:27 +0000 (+0800) Subject: Fix memory leak X-Git-Tag: accepted/tizen/unified/20230613.170805~3^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0cfe70380f82a241913b0c504d8ec0ee7222b196;p=platform%2Fcore%2Fuifw%2Flibtpl-egl.git Fix memory leak Wait until tbm_queue is destroyed, on pixel phone swapchain is destroyed before tbm_queue is destroyed, then tbm_queue is never destroyed, then cause memory leak Change-Id: I897be13684f0e1f901aad751111c1e469414e178 --- diff --git a/src/tpl_wl_vk_thread.c b/src/tpl_wl_vk_thread.c index fe0d337..341360f 100644 --- a/src/tpl_wl_vk_thread.c +++ b/src/tpl_wl_vk_thread.c @@ -1817,7 +1817,7 @@ __tpl_wl_vk_surface_destroy_swapchain(tpl_surface_t *surface) wl_vk_surface->sent_message = DESTROY_QUEUE; tpl_gsource_send_message(wl_vk_surface->surf_source, wl_vk_surface->sent_message); - while (!swapchain->tbm_queue) + while (swapchain->tbm_queue) tpl_gcond_wait(&wl_vk_surface->surf_cond, &wl_vk_surface->surf_mutex); tpl_gmutex_unlock(&wl_vk_surface->surf_mutex);