Fix to return 0 if backend is already loaded or unloaded 83/251183/2
authorlokilee73 <changjoo.lee@samsung.com>
Mon, 11 Jan 2021 05:24:07 +0000 (14:24 +0900)
committerlokilee73 <changjoo.lee@samsung.com>
Mon, 11 Jan 2021 05:27:49 +0000 (14:27 +0900)
Change-Id: I7eb61b1f8b27ebf6e84af111c4c6f708301fc5ed
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
src/battery.c
src/bezel.c
src/board.c
src/display.c
src/external_connection.c
src/ir.c
src/led.c
src/thermal.c
src/touchscreen.c

index 453a0be..68ba29f 100644 (file)
@@ -27,7 +27,7 @@ int hal_device_battery_get_backend(void)
        int ret;
 
        if (g_battery_funcs)
-               return -1;
+               return 0;
 
        ret = hal_common_get_backend(HAL_MODULE_DEVICE_BATTERY, (void **)&g_battery_funcs);
        if (ret < 0) {
@@ -41,7 +41,7 @@ int hal_device_battery_get_backend(void)
 int hal_device_battery_put_backend(void)
 {
        if (!g_battery_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_BATTERY, (void *)g_battery_funcs);
        g_battery_funcs = NULL;
index 7ce5672..6b1e9a3 100644 (file)
@@ -27,7 +27,7 @@ int hal_device_bezel_get_backend(void)
        int ret;
 
        if (g_bezel_funcs)
-               return -1;
+               return 0;
 
        ret = hal_common_get_backend(HAL_MODULE_DEVICE_BEZEL, (void **)&g_bezel_funcs);
        if (ret < 0) {
@@ -41,7 +41,7 @@ int hal_device_bezel_get_backend(void)
 int hal_device_bezel_put_backend(void)
 {
        if (!g_bezel_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_BEZEL, (void *)g_bezel_funcs);
        g_bezel_funcs = NULL;
index ebbd647..3fde9fa 100644 (file)
@@ -27,7 +27,7 @@ int hal_device_board_get_backend(void)
        int ret;
 
        if (g_board_funcs)
-               return -1;
+               return 0;
 
        ret = hal_common_get_backend(HAL_MODULE_DEVICE_BOARD, (void **)&g_board_funcs);
        if (ret < 0) {
@@ -41,7 +41,7 @@ int hal_device_board_get_backend(void)
 int hal_device_board_put_backend(void)
 {
        if (!g_board_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_BOARD, (void *)g_board_funcs);
        g_board_funcs = NULL;
index 01fdde3..75c465f 100644 (file)
@@ -41,7 +41,7 @@ int hal_device_display_get_backend(void)
 int hal_device_display_put_backend(void)
 {
        if (!g_display_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_DISPLAY, (void *)g_display_funcs);
        g_display_funcs = NULL;
index 1669610..dfe7a7a 100644 (file)
@@ -27,7 +27,7 @@ int hal_device_external_connection_get_backend(void)
        int ret;
 
        if (g_external_connection_funcs)
-               return -1;
+               return 0;
 
        ret = hal_common_get_backend(HAL_MODULE_DEVICE_EXTERNAL_CONNECTION, (void **)&g_external_connection_funcs);
        if (ret < 0) {
@@ -41,7 +41,7 @@ int hal_device_external_connection_get_backend(void)
 int hal_device_external_connection_put_backend(void)
 {
        if (!g_external_connection_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_EXTERNAL_CONNECTION, (void *)g_external_connection_funcs);
        g_external_connection_funcs = NULL;
index 0b24500..cf8de7d 100644 (file)
--- a/src/ir.c
+++ b/src/ir.c
@@ -27,7 +27,7 @@ int hal_device_ir_get_backend(void)
        int ret;
 
        if (g_ir_funcs)
-               return -1;
+               return 0;
 
        ret = hal_common_get_backend(HAL_MODULE_DEVICE_IR, (void **)&g_ir_funcs);
        if (ret < 0) {
@@ -41,7 +41,7 @@ int hal_device_ir_get_backend(void)
 int hal_device_ir_put_backend(void)
 {
        if (!g_ir_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_IR, (void *)g_ir_funcs);
        g_ir_funcs = NULL;
index f6d4cf7..928f0ce 100644 (file)
--- a/src/led.c
+++ b/src/led.c
@@ -28,7 +28,7 @@ int hal_device_led_get_backend(void)
        int ret;
 
        if (g_led_funcs)
-               return -1;
+               return 0;
 
        ret = hal_common_get_backend(HAL_MODULE_DEVICE_LED, (void **)&g_led_funcs);
        if (ret < 0) {
@@ -42,7 +42,7 @@ int hal_device_led_get_backend(void)
 int hal_device_led_put_backend(void)
 {
        if (!g_led_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_LED, (void *)g_led_funcs);
        g_led_funcs = NULL;
index 867a4b3..ae0ac70 100644 (file)
@@ -27,7 +27,7 @@ int hal_device_thermal_get_backend(void)
        int ret;
 
        if (g_thermal_funcs)
-               return -1;
+               return 0;
 
        ret = hal_common_get_backend(HAL_MODULE_DEVICE_THERMAL, (void **)&g_thermal_funcs);
        if (ret < 0) {
@@ -41,7 +41,7 @@ int hal_device_thermal_get_backend(void)
 int hal_device_thermal_put_backend(void)
 {
        if (!g_thermal_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_THERMAL, (void *)g_thermal_funcs);
        g_thermal_funcs = NULL;
index dd6a9dd..35540a3 100644 (file)
@@ -28,7 +28,7 @@ int hal_device_touchscreen_get_backend(void)
        int ret;
 
        if (g_touchscreen_funcs)
-               return -1;
+               return 0;
 
        ret = hal_common_get_backend(HAL_MODULE_DEVICE_TOUCHSCREEN, (void **)&g_touchscreen_funcs);
        if (ret < 0) {
@@ -42,7 +42,7 @@ int hal_device_touchscreen_get_backend(void)
 int hal_device_touchscreen_put_backend(void)
 {
        if (!g_touchscreen_funcs)
-               return -1;
+               return 0;
 
        hal_common_put_backend(HAL_MODULE_DEVICE_TOUCHSCREEN, (void *)g_touchscreen_funcs);
        g_touchscreen_funcs = NULL;