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

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