feat(usbgadget): suppress duplicate error logs (#630).

This commit is contained in:
Aveline
2025-06-20 18:52:37 +02:00
committed by GitHub
parent 0d7f47c109
commit 3e7d8fb0f5
5 changed files with 44 additions and 6 deletions

View File

@@ -65,11 +65,12 @@ func (u *UsbGadget) relMouseWriteHidFile(data []byte) error {
_, err := u.relMouseHidFile.Write(data)
if err != nil {
u.log.Error().Err(err).Msg("failed to write to hidg2")
u.logWithSupression("relMouseWriteHidFile", 100, u.log, err, "failed to write to hidg2")
u.relMouseHidFile.Close()
u.relMouseHidFile = nil
return err
}
u.resetLogSuppressionCounter("relMouseWriteHidFile")
return nil
}