diff --git a/src/gpio/gpio.c b/src/gpio/gpio.c index 2f8519c..d202aac 100644 --- a/src/gpio/gpio.c +++ b/src/gpio/gpio.c @@ -129,6 +129,7 @@ mraa_gpio_init_raw(int pin) if (write(export, bu, length*sizeof(char)) == -1) { syslog(LOG_ERR, "gpio: Failed to write to export"); close(export); + free(dev); return NULL; } dev->owner = 1;