summaryrefslogtreecommitdiff
path: root/src/resource/resource_led.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/resource/resource_led.c')
-rwxr-xr-xsrc/resource/resource_led.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/resource/resource_led.c b/src/resource/resource_led.c
index 4d5d15d..a6edd7c 100755
--- a/src/resource/resource_led.c
+++ b/src/resource/resource_led.c
@@ -43,17 +43,18 @@ int _resource_validate_led(int pin_num)
int resource_open_led(int pin_num)
{
+ int ret = PERIPHERAL_ERROR_NONE;
peripheral_gpio_h temp = NULL;
- int ret = peripheral_gpio_open(pin_num, &temp);
- if (ret) {
+ ret = peripheral_gpio_open(pin_num, &temp);
+ if (ret != PERIPHERAL_ERROR_NONE) {
peripheral_gpio_close(temp);
_E("peripheral_gpio_open failed.");
return -1;
}
ret = peripheral_gpio_set_direction(temp, PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_LOW);
- if (ret) {
+ if (ret != PERIPHERAL_ERROR_NONE) {
peripheral_gpio_close(temp);
_E("peripheral_gpio_set_direction failed.");
return -1;