From 46e5aab56e874d95b3ac92fc0422c665466c3000 Mon Sep 17 00:00:00 2001 From: Tapani Utriainen Date: Thu, 27 Jul 2017 15:41:07 +0800 Subject: [PATCH] beaglebone.c: let i2c_init_pre return an error if muxing fails Signed-off-by: Brendan Le Foll --- src/arm/beaglebone.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/arm/beaglebone.c b/src/arm/beaglebone.c index 63c907f..9170669 100644 --- a/src/arm/beaglebone.c +++ b/src/arm/beaglebone.c @@ -272,9 +272,9 @@ mraa_beaglebone_i2c_init_pre(unsigned int bus) if (mraa_file_exist(devpath)) { // Bus 1 doesn't seem to be configurable if (bus == 0) { - if (set_pin_mode(plat->i2c_bus[0].scl, "i2c") == MRAA_SUCCESS && - set_pin_mode(plat->i2c_bus[0].sda, "i2c") == MRAA_SUCCESS) { - return MRAA_SUCCESS; + if (set_pin_mode(plat->i2c_bus[0].scl, "i2c") != MRAA_SUCCESS || + set_pin_mode(plat->i2c_bus[0].sda, "i2c") != MRAA_SUCCESS) { + return MRAA_ERROR_UNSPECIFIED; } }