tbm_bufmgr: make a reset function for initializing module_data 38/259938/1
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 17 Jun 2021 01:00:44 +0000 (10:00 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 17 Jun 2021 01:00:44 +0000 (10:00 +0900)
This static function will be deleted after refactoring tbm_module.

Change-Id: Icb63be6362f3b03f1eb99d2444f569f8b75cc70b

src/tbm_bufmgr.c

index a056c03..45d0478 100644 (file)
@@ -196,39 +196,40 @@ _tbm_util_get_appname_from_pid(long pid, char *str)
 }
 
 static void
-_tbm_bufmgr_copy_module_data(tbm_bufmgr bufmgr, tbm_module *module, int reset)
+_tbm_bufmgr_copy_module_data(tbm_bufmgr bufmgr, tbm_module *module)
 {
-       if (!reset) {
-               bufmgr->module_data = module->module_data;
-               bufmgr->backend = module->backend;
-
-               bufmgr->backend_module_data = module->backend_module_data;
-               bufmgr->bufmgr_data = module->bufmgr_data;
-               bufmgr->bufmgr_func = module->bufmgr_func;
-               bufmgr->bo_func = module->bo_func;
-
-               bufmgr->use_hal_tbm = module->use_hal_tbm;
-               bufmgr->auth_wl_socket_created = module->auth_wl_socket_created;
-               bufmgr->auth_fd = module->auth_fd;
-               bufmgr->hal_backend = module->hal_backend;
-               bufmgr->hal_bufmgr = module->hal_bufmgr;
-       } else {
-               bufmgr->module_data = NULL;
-               bufmgr->backend = NULL;
-
-               bufmgr->backend_module_data = NULL;
-               bufmgr->bufmgr_data = NULL;
-               bufmgr->bufmgr_func = NULL;
-               bufmgr->bo_func = NULL;
-
-               bufmgr->use_hal_tbm = 0;
-               bufmgr->auth_wl_socket_created = 0;
-               bufmgr->auth_fd = -1;
-               bufmgr->hal_backend = NULL;
-               bufmgr->hal_bufmgr = NULL;
-       }
+       bufmgr->module_data = module->module_data;
+       bufmgr->backend = module->backend;
+
+       bufmgr->backend_module_data = module->backend_module_data;
+       bufmgr->bufmgr_data = module->bufmgr_data;
+       bufmgr->bufmgr_func = module->bufmgr_func;
+       bufmgr->bo_func = module->bo_func;
+
+       bufmgr->use_hal_tbm = module->use_hal_tbm;
+       bufmgr->auth_wl_socket_created = module->auth_wl_socket_created;
+       bufmgr->auth_fd = module->auth_fd;
+       bufmgr->hal_backend = module->hal_backend;
+       bufmgr->hal_bufmgr = module->hal_bufmgr;
 }
 
+static void
+_tbm_bufmgr_reset_modlue_data(tbm_bufmgr bufmgr)
+{
+       bufmgr->module_data = NULL;
+       bufmgr->backend = NULL;
+
+       bufmgr->backend_module_data = NULL;
+       bufmgr->bufmgr_data = NULL;
+       bufmgr->bufmgr_func = NULL;
+       bufmgr->bo_func = NULL;
+
+       bufmgr->use_hal_tbm = 0;
+       bufmgr->auth_wl_socket_created = 0;
+       bufmgr->auth_fd = -1;
+       bufmgr->hal_backend = NULL;
+       bufmgr->hal_bufmgr = NULL;
+}
 
 /* LCOV_EXCL_STOP */
 
@@ -309,7 +310,7 @@ _tbm_bufmgr_init(int fd, int server)
        }
 
        // TODO: this is temporary. it will be removed after finishing refactoring the tbm_module.
-       _tbm_bufmgr_copy_module_data(gBufMgr, gBufMgr->module, 0);
+       _tbm_bufmgr_copy_module_data(gBufMgr, gBufMgr->module);
 
        /* check the essential capabilities of tbm_module */
        gBufMgr->capabilities = tbm_module_bufmgr_get_capabilities(gBufMgr->module, &error);
@@ -437,7 +438,7 @@ tbm_bufmgr_deinit(tbm_bufmgr bufmgr)
        tbm_module_unload(bufmgr->module);
 
        // TODO: this is temporary. it will be removed after finishing refactoring the tbm_module.
-       _tbm_bufmgr_copy_module_data(bufmgr, bufmgr->module, 1);
+       _tbm_bufmgr_reset_modlue_data(bufmgr);
 
        if (bufmgr->fd > 0)
                close(bufmgr->fd);