From 12b5130c1aab02d0f5846600a63d5be932abfc13 Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Tue, 1 Mar 2016 15:50:55 +0000 Subject: [PATCH] mraa.c: check lang_func allocated resources correctly We need to distinguish from an error on mraa_init() and simply not having found a platform Signed-off-by: Brendan Le Foll --- src/mraa.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mraa.c b/src/mraa.c index 5bbfcfa..9ff9afc 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -158,6 +158,9 @@ mraa_init() } lang_func = (mraa_lang_func_t*) calloc(1, sizeof(mraa_lang_func_t)); + if (lang_func == NULL) { + return MRAA_ERROR_NO_RESOURCES; + } syslog(LOG_NOTICE, "libmraa initialised for platform '%s' of type %d", mraa_get_platform_name(), mraa_get_platform_type()); return MRAA_SUCCESS;