fix for aarch64 when m_request is null
This commit is contained in:
2026-02-14 14:31:14 +01:00
parent 1cdc8b5d43
commit dc85016973
+4
View File
@@ -64,6 +64,8 @@ GPIO::~GPIO()
void GPIO::set_value(bool value) void GPIO::set_value(bool value)
{ {
#if __aarch64__ #if __aarch64__
if (!m_request)
return;
gpiod_line_request_set_value(m_request, m_offset, (enum gpiod_line_value)value); gpiod_line_request_set_value(m_request, m_offset, (enum gpiod_line_value)value);
#endif #endif
} }
@@ -71,6 +73,8 @@ void GPIO::set_value(bool value)
bool GPIO::value() bool GPIO::value()
{ {
#if __aarch64__ #if __aarch64__
if (!m_request)
return;
return (bool)gpiod_line_request_get_value(m_request, m_offset); return (bool)gpiod_line_request_get_value(m_request, m_offset);
#else #else
return 0; return 0;