From 3c4742c6e4c0ce9ee05bb4342ee46ffdc06ddd1f Mon Sep 17 00:00:00 2001 From: Alex Tereschenko Date: Tue, 16 Dec 2014 22:12:18 +0100 Subject: [PATCH] mraa.c: Fixed potential segfault on free()-ing NULL in mraa_deinit() Signed-off-by: Alex Tereschenko Signed-off-by: Brendan Le Foll --- src/mraa.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mraa.c b/src/mraa.c index 8cefcce..d5fe4f7 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -118,8 +118,12 @@ mraa_init() void mraa_deinit() { - free(plat->pins); - free(plat); + if (plat != NULL) { + if (plat->pins != NULL) { + free(plat->pins); + } + free(plat); + } closelog(); }