From 43375cbe9dd5c74b0a744113ae9c7a77bc0fbd06 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sun, 27 Nov 2022 16:31:04 -0700 Subject: [PATCH] xhci: Warn on unknown BOS instead of panic --- xhcid/src/usb/bos.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xhcid/src/usb/bos.rs b/xhcid/src/usb/bos.rs index ea6c0cfe23..43f1f05b88 100644 --- a/xhcid/src/usb/bos.rs +++ b/xhcid/src/usb/bos.rs @@ -119,6 +119,7 @@ pub enum BosAnyDevDesc { Usb2Ext(BosUsb2ExtDesc), SuperSpeed(BosSuperSpeedDesc), SuperSpeedPlus(BosSuperSpeedPlusDesc), + Unknown, } impl BosAnyDevDesc { @@ -167,7 +168,8 @@ impl<'a> Iterator for BosAnyDevDescIter<'a> { // TODO return None; } else { - unimplemented!("USB device capability of type: {}", base.cap_ty) + log::warn!("unknown USB device capability of type: {:#x}", base.cap_ty); + Some(BosAnyDevDesc::Unknown) } } }