From f97345320b68e3f20af24290a7ebf5afda1eb54f Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Wed, 11 Jan 2017 15:53:34 +0100 Subject: [PATCH] core: code shrink in gpiod_simple_get_value() Use one of the request helpers for smaller code. Signed-off-by: Bartosz Golaszewski --- core.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/core.c b/core.c index 7928578..6db048f 100644 --- a/core.c +++ b/core.c @@ -161,17 +161,10 @@ const char * gpiod_last_strerror(void) int gpiod_simple_get_value(const char *device, unsigned int offset, bool active_low) { - struct gpiod_line_request_config config; struct gpiod_chip *chip; struct gpiod_line *line; int status, value; - memset(&config, 0, sizeof(config)); - config.consumer = libgpiod_consumer; - config.direction = GPIOD_DIRECTION_INPUT; - config.active_state = active_low ? GPIOD_ACTIVE_STATE_LOW - : GPIOD_ACTIVE_STATE_HIGH; - chip = gpiod_chip_open_lookup(device); if (!chip) return -1; @@ -182,7 +175,7 @@ int gpiod_simple_get_value(const char *device, return -1; } - status = gpiod_line_request(line, &config, 0); + status = gpiod_line_request_input(line, libgpiod_consumer, active_low); if (status < 0) { gpiod_chip_close(chip); return -1; -- 2.30.2