tpl_worker_thread: Add checking return value of tdm event 19/152519/2
authorHoyub Lee <hoyub.lee@samsung.com>
Tue, 26 Sep 2017 08:46:24 +0000 (17:46 +0900)
committerHoyub Lee <hoyub.lee@samsung.com>
Wed, 27 Sep 2017 01:59:46 +0000 (10:59 +0900)
Change-Id: I8cfb9f9b872694bfc5f84f4997937469f6bd5f33
Signed-off-by: Hoyub Lee <hoyub.lee@samsung.com>
src/tpl_worker_thread.c

index 96beb8e..feca15c 100644 (file)
@@ -374,7 +374,17 @@ cont_epoll_wait:
                                }
                        } else if (ev_list[i].data.ptr == tdm_client) {
                                /* vblank */
-                               tdm_client_handle_events(tdm_client);
+                               tdm_error tdm_err = tdm_client_handle_events(tdm_client);
+
+                               if (tdm_err != TDM_ERROR_NONE) {
+                                       TPL_ERR("Failed to tdm_client_handle_events");
+                                       /**
+                                        * TODO: Error handling
+                                        *
+                                        * Currently, no error handling implemented to keep flow identical
+                                        * to ensure no side effect.
+                                        */
+                               }
                                /* process in __tpl_worker_cb_vblank */
                        } else {
                                /* draw done */