From dc8501697311b636c69f98ce6189f56593098ac7 Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Thu, 10 Apr 2025 17:57:22 +0200 Subject: [PATCH] gpio fix for aarch64 when m_request is null --- server/gpio/gpio.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/gpio/gpio.cpp b/server/gpio/gpio.cpp index b8abe9e..2a5f7f1 100644 --- a/server/gpio/gpio.cpp +++ b/server/gpio/gpio.cpp @@ -64,6 +64,8 @@ GPIO::~GPIO() void GPIO::set_value(bool value) { #if __aarch64__ + if (!m_request) + return; gpiod_line_request_set_value(m_request, m_offset, (enum gpiod_line_value)value); #endif } @@ -71,6 +73,8 @@ void GPIO::set_value(bool value) bool GPIO::value() { #if __aarch64__ + if (!m_request) + return; return (bool)gpiod_line_request_get_value(m_request, m_offset); #else return 0;