From 70ea0806d96df5a8ea83793da46f2676d9695e69 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sun, 25 Apr 2021 11:30:13 -0400 Subject: [PATCH] linux: Raise an error if configuring a pullup when that is not supported Signed-off-by: Kevin O'Connor --- src/linux/gpio.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/linux/gpio.c b/src/linux/gpio.c index ccc66a7f..15ed3bae 100644 --- a/src/linux/gpio.c +++ b/src/linux/gpio.c @@ -153,6 +153,9 @@ gpio_in_reset(struct gpio_in g, int8_t pull_up) } else if (pull_up < 0) { req.flags |= GPIOD_LINE_REQUEST_FLAG_BIAS_PULL_DOWN; } +#else + if (pull_up) + shutdown("Linux gpio interface does not support pullup/pulldown"); #endif req.lineoffsets[0] = g.line->offset; strncpy(req.consumer_label, GPIO_CONSUMER, sizeof(req.consumer_label) - 1);