From 4ad13a5798705f3224a5eb0a7cc874231ee4d235 Mon Sep 17 00:00:00 2001 From: Adam Shiervani Date: Tue, 16 Sep 2025 14:34:02 +0200 Subject: [PATCH] fix: handle error in key release process and log warnings --- internal/usbgadget/hid_keyboard.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/usbgadget/hid_keyboard.go b/internal/usbgadget/hid_keyboard.go index a325977e..a899f077 100644 --- a/internal/usbgadget/hid_keyboard.go +++ b/internal/usbgadget/hid_keyboard.go @@ -226,7 +226,10 @@ func (u *UsbGadget) performAutoRelease(key byte) { return } - u.keypressReport(key, false) + _, err := u.keypressReport(key, false) + if err != nil { + u.log.Warn().Uint8("key", key).Msg("failed to release key") + } } func (u *UsbGadget) listenKeyboardEvents() {