hal-backend-service: Fix to check return value of rpc_port_register_proc_info 73/320473/2
authorSangYoun Kwak <sy.kwak@samsung.com>
Tue, 4 Mar 2025 06:17:09 +0000 (15:17 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Tue, 4 Mar 2025 06:55:32 +0000 (15:55 +0900)
For the reliability, the return value of rpc_port_register_proc_info()
should be checked.

Change-Id: I420b894c50b4c532c79eaa22e74d82bba3c9b003
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
hal-backend-service/hal-backend-service.c

index 561182b182f3e3a1a8ae45f7d983c12433c915d5..1aac64d900ae153224bf39f4d2690d9704276cfd 100644 (file)
@@ -843,7 +843,13 @@ int main(int argc, char **argv)
                return 1;
        }
 
-       rpc_port_register_proc_info(RPC_STUB_PROC_NAME, NULL);
+       ret = rpc_port_register_proc_info(RPC_STUB_PROC_NAME, NULL);
+       if (ret != RPC_PORT_ERROR_NONE) {
+               _E("Failed to call rpc_port_register_proc_info: ret(%d)", ret);
+               tizen_core_task_destroy(g_main_task);
+               tizen_core_shutdown();
+               return 1;
+       }
 
        for (int i = 1; i < argc; ++i) {
                char *module_names_str = argv[i];