From 2dd161704ca87966ff8cf78e4c861cd8a6db6322 Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Fri, 30 Jun 2017 16:28:30 +0200 Subject: [PATCH] chip: use a temporary variable in gpiod_chip_close() The code looks better if we use a temporary pointer to gpiod_line. Signed-off-by: Bartosz Golaszewski --- src/lib/chip.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/chip.c b/src/lib/chip.c index 51e64cc..fa82784 100644 --- a/src/lib/chip.c +++ b/src/lib/chip.c @@ -144,12 +144,15 @@ struct gpiod_chip * gpiod_chip_open_lookup(const char *descr) void gpiod_chip_close(struct gpiod_chip *chip) { + struct gpiod_line *line; unsigned int i; for (i = 0; i < chip->cinfo.lines; i++) { - if (chip->lines[i]) { - gpiod_line_release(chip->lines[i]); - line_free(chip->lines[i]); + line = chip->lines[i]; + + if (line) { + gpiod_line_release(line); + line_free(line); } } -- 2.30.2