From 2d210621ccc8377201e7301856d5102d254cd468 Mon Sep 17 00:00:00 2001 From: Alex Tereschenko Date: Sun, 28 Jan 2018 11:43:09 +0100 Subject: [PATCH] mraa.c: make mraa_gpio_lookup() return proper pin index Pinmap field value is an OS pin number, not mraa pin index, so make the function return the proper one. Fixes #817. Signed-off-by: Alex Tereschenko --- src/mraa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mraa.c b/src/mraa.c index 7680412..65219f7 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -883,7 +883,7 @@ mraa_gpio_lookup(const char* pin_name) for (i = 0; i < plat->gpio_count; i++) { if (plat->pins[i].name != NULL && strncmp(pin_name, plat->pins[i].name, strlen(plat->pins[i].name) + 1) == 0) { - return plat->pins[i].gpio.pinmap; + return i; } } return -1;