Fix to return 0 if backend is already loaded or unloaded
[platform/hal/api/device.git] / src / led.c
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;