From ab22adcd0c4e82eb74ff8981e898c93bb097eb90 Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Wed, 13 Mar 2019 19:55:52 +0900 Subject: [PATCH] client: fix crash case of fail to get wl_tbm queue_info_list is referenced in wayland_tbm_client_deinit Change-Id: Icebed3c3e72586051f8c5c69702352094449610d --- src/wayland-tbm-client.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/wayland-tbm-client.c b/src/wayland-tbm-client.c index ce5b3ee..49a16f8 100644 --- a/src/wayland-tbm-client.c +++ b/src/wayland-tbm-client.c @@ -562,6 +562,9 @@ wayland_tbm_client_init(struct wl_display *display) wl_registry_destroy(wl_registry); wl_event_queue_destroy(wl_queue); + /* queue_info list */ + wl_list_init(&tbm_client->queue_info_list); + /* check wl_tbm */ if (!tbm_client->wl_tbm) { WL_TBM_LOG_E("failed to create wl_tbm"); @@ -575,9 +578,6 @@ wayland_tbm_client_init(struct wl_display *display) */ wl_proxy_set_queue((struct wl_proxy *)tbm_client->wl_tbm, NULL); - /* queue_info list */ - wl_list_init(&tbm_client->queue_info_list); - return tbm_client; } -- 2.7.4