From 980a992c4129fd07a23800a9ef82913e92b5830d Mon Sep 17 00:00:00 2001 From: Roman Kuznecov Date: Thu, 20 Nov 2025 22:35:08 +0300 Subject: [PATCH] util/agents/usb_hid_relay: Fix agent errors * get_output() should return some result; * should attach kernel driver back in the destructor otherwise HIDRAW device will not appear if it has existed. Signed-off-by: Roman Kuznecov --- labgrid/util/agents/usb_hid_relay.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/labgrid/util/agents/usb_hid_relay.py b/labgrid/util/agents/usb_hid_relay.py index bf09a59d8..6b4e74af7 100644 --- a/labgrid/util/agents/usb_hid_relay.py +++ b/labgrid/util/agents/usb_hid_relay.py @@ -100,7 +100,11 @@ def set_output(self, number, status): def get_output(self, number): with self._claimed(): - self._get_output(number) + return self._get_output(number) + + def __del__(self): + if not self._dev.is_kernel_driver_active(0): + self._dev.attach_kernel_driver(0) _relays = {}