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 <alext.mkrs@gmail.com>
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user