From fd937e69efe0f51225837d914e7965fb23a23c74 Mon Sep 17 00:00:00 2001 From: Alex Tereschenko Date: Sun, 28 Jan 2018 16:14:13 +0100 Subject: [PATCH] src/led.c: make sure we don't try to close a NULL dir Signed-off-by: Alex Tereschenko --- src/led/led.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/led/led.c b/src/led/led.c index eded9e5..b04cd9f 100644 --- a/src/led/led.c +++ b/src/led/led.c @@ -113,12 +113,16 @@ mraa_led_init_internal(const char* led) dev->count = cnt; if (dev->led_name == NULL) { syslog(LOG_CRIT, "led: init: unknown device specified"); - closedir(dir); + if (dir != NULL) { + closedir(dir); + } free(dev); return NULL; } - closedir(dir); + if (dir != NULL) { + closedir(dir); + } return dev; }