From f0ab0f8bc72ecb9c2c27d0c46efcb93c97636a2d Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Fri, 29 Jan 2021 16:52:35 +0900 Subject: [PATCH] halapi: Ignore already fully put hal backend In hal_common_put_backend(), requested module backend can be already put fully. For the case, ignore the hal backend. Change-Id: I7eef57fa12273760d28b22738ee878ac423da651 Signed-off-by: Seung-Woo Kim --- src/hal-api-common.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/hal-api-common.c b/src/hal-api-common.c index b07765d..c4e2372 100644 --- a/src/hal-api-common.c +++ b/src/hal-api-common.c @@ -163,7 +163,12 @@ int hal_common_put_backend(enum hal_module module, void *data) backend = hal_module_info[module].library_backend; handle = hal_module_info[module].library_handle; - if (backend && backend->exit) { + if (!backend) { + _I("Already fully put for HAL module (%d)\n", module); + return TIZEN_ERROR_NONE; + } + + if (backend->exit) { ret = backend->exit(data); if (ret < 0) { _E("Failed to exit backend: name(%s)/vendor(%s)\n", -- 2.7.4