From c54a52e8e8e7822b17b8930022eeffde9baa0121 Mon Sep 17 00:00:00 2001 From: Boram Park Date: Mon, 19 Sep 2016 13:21:53 +0900 Subject: [PATCH] fix dereference issue after null Change-Id: Icb79b4231ddacf9c8c2b183e3e535c3456a79a26 --- src/tdm_server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tdm_server.c b/src/tdm_server.c index 37c50d9..6417fd9 100644 --- a/src/tdm_server.c +++ b/src/tdm_server.c @@ -271,7 +271,8 @@ _tdm_server_vblank_cb_wait_vblank(struct wl_client *client, struct wl_resource * return; wait_failed: wl_tdm_vblank_send_done(vblank_info->resource, req_id, 0, 0, 0, ret); - destroy_wait(wait_info); + if (wait_info) + destroy_wait(wait_info); } static void @@ -310,7 +311,8 @@ _tdm_server_vblank_cb_wait_vblank_seq(struct wl_client *client, struct wl_resour return; wait_failed: wl_tdm_vblank_send_done(vblank_info->resource, req_id, 0, 0, 0, ret); - destroy_wait(wait_info); + if (wait_info) + destroy_wait(wait_info); } static const struct wl_tdm_vblank_interface tdm_vblank_implementation = { -- 2.7.4