thread: not reset find_funcs table when deinit
[platform/core/uifw/libtdm.git] / src / tdm_thread.c
index 20e995f..6ca28f2 100644 (file)
@@ -9,7 +9,7 @@
  *          Taeheon Kim <th908.kim@samsung.com>,
  *          YoungJun Cho <yj44.cho@samsung.com>,
  *          SooChan Lim <sc1.lim@samsung.com>,
- *          Boram Park <sc1.lim@samsung.com>
+ *          Boram Park <boram1288.park@samsung.com>
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the
@@ -291,15 +291,11 @@ tdm_thread_deinit(tdm_private_loop *private_loop)
        tdm_private_display *private_display;
        tdm_private_thread_cb *cb = NULL, *hh = NULL;
        tdm_error ret;
-       int i;
 
        TDM_RETURN_IF_FAIL(TDM_MUTEX_IS_LOCKED());
 
-       if (!private_loop->private_thread) {
-               for (i = 0; i < TDM_THREAD_CB_MAX; i++)
-                       find_funcs[i] = NULL;
+       if (!private_loop->private_thread)
                return;
-       }
 
        ret = _tdm_thread_exit(private_loop);
        if (ret != TDM_ERROR_NONE)
@@ -344,9 +340,6 @@ tdm_thread_deinit(tdm_private_loop *private_loop)
        private_loop->private_thread = NULL;
        keep_private_thread = NULL;
 
-       for (i = 0; i < TDM_THREAD_CB_MAX; i++)
-               find_funcs[i] = NULL;
-
        TDM_INFO("Finish a TDM event thread");
 }