aboutsummaryrefslogtreecommitdiff
path: root/gpio.c
diff options
context:
space:
mode:
Diffstat (limited to 'gpio.c')
-rw-r--r--gpio.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gpio.c b/gpio.c
index ea97278..4a42cb7 100644
--- a/gpio.c
+++ b/gpio.c
@@ -323,21 +323,19 @@ static struct display_ops gpio_ops = {
void export_gpios(void)
{
FILE *fgpio, *fgpio_export;
- int ret = 0, gpio[256], num = 0;
- char *line;
+ int gpio[256], num = 0;
+ char *line = NULL;
ssize_t read, len;
fgpio = fopen("/sys/kernel/debug/gpio", "r");
if (!fgpio) {
printf("failed to read debugfs gpio file\n");
- ret = -1;
goto out;
}
fgpio_export = fopen("/sys/class/gpio/export", "w");
if (!fgpio_export) {
printf("failed to write open gpio-export file\n");
- ret = -1;
goto out;
}
@@ -364,7 +362,7 @@ int gpio_init(void)
int ret = 0;
ret = display_register(GPIO, &gpio_ops);
- if (!ret)
+ if (ret)
printf("error: gpio display register failed");
if (access(SYSFS_GPIO, F_OK))