fix dereference issue after null 26/88426/1
authorBoram Park <boram1288.park@samsung.com>
Mon, 19 Sep 2016 04:21:53 +0000 (13:21 +0900)
committerBoram Park <boram1288.park@samsung.com>
Mon, 19 Sep 2016 04:21:53 +0000 (13:21 +0900)
Change-Id: Icb79b4231ddacf9c8c2b183e3e535c3456a79a26

src/tdm_server.c

index 37c50d9..6417fd9 100644 (file)
@@ -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 = {