From fd50ea087b658d68fdd61921b8302f9a7f10242a Mon Sep 17 00:00:00 2001 From: Thomas Ingleby Date: Mon, 29 Jun 2015 19:51:34 +0100 Subject: [PATCH] uart: fix issue where a index is checked before set Related to #152 Signed-off-by: Thomas Ingleby --- 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 6ab5e7f..22868a5 100644 --- a/src/uart/uart.c +++ b/src/uart/uart.c @@ -142,8 +142,8 @@ mraa_uart_init(int index) } } + pos = plat->uart_dev[index].tx; if (pos >= 0) { - pos = plat->uart_dev[index].tx; if (plat->pins[pos].uart.mux_total > 0) { if (mraa_setup_mux_mapped(plat->pins[pos].uart) != MRAA_SUCCESS) { syslog(LOG_ERR, "uart: failed to setup muxes for TX pin");