From c56f7d8982c8be02306ebe068b6aba53487300c7 Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Wed, 11 Jan 2017 11:11:06 +0100 Subject: [PATCH] gpioinfo: check for errors when iterating over gpiochips Signed-off-by: Bartosz Golaszewski --- gpioinfo.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gpioinfo.c b/gpioinfo.c index 876d1c3..b403a96 100644 --- a/gpioinfo.c +++ b/gpioinfo.c @@ -177,8 +177,13 @@ int main(int argc, char **argv) if (!chip_iter) die_perror("error accessing GPIO chips"); - gpiod_foreach_chip(chip_iter, chip) + gpiod_foreach_chip(chip_iter, chip) { + if (gpiod_chip_iter_iserr(chip_iter)) + die_perror("error accessing gpiochip %s", + gpiod_chip_iter_failed_chip(chip_iter)); + list_lines(chip); + } gpiod_chip_iter_free(chip_iter); } else { -- 2.30.2