From e7b0a3e809910e8d15ca400f7d27f620a2095025 Mon Sep 17 00:00:00 2001 From: Tapani Utriainen Date: Thu, 11 May 2017 18:42:04 +0800 Subject: [PATCH] uart: add a null pointer check before dereferencing plat->adv_func Signed-off-by: Tapani Utriainen Signed-off-by: Alex Tereschenko --- src/uart/uart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/uart/uart.c b/src/uart/uart.c index 66bdcbb..e46aff8 100644 --- a/src/uart/uart.c +++ b/src/uart/uart.c @@ -142,7 +142,7 @@ mraa_uart_init(int index) return NULL; } - if (plat->adv_func->uart_init_pre != NULL) { + if (plat->adv_func != NULL && plat->adv_func->uart_init_pre != NULL) { if (plat->adv_func->uart_init_pre(index) != MRAA_SUCCESS) { syslog(LOG_ERR, "uart%i: init: failure in pre-init platform hook", index); return NULL;