From ae466a8aad625d3edd289d2b928019929defa8ef Mon Sep 17 00:00:00 2001 From: doryan Date: Tue, 27 May 2025 21:48:37 +0400 Subject: [PATCH] fix: remove redundant length check --- src/types/usb_device.rs | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/types/usb_device.rs b/src/types/usb_device.rs index d3ef557..51b7d2f 100644 --- a/src/types/usb_device.rs +++ b/src/types/usb_device.rs @@ -84,17 +84,13 @@ pub(crate) const ONE_MS_16_MGHZ: u32 = 16000; impl UsbDevice { #[inline] pub fn new(pll: PLL, usb: USB_DEVICE) -> UsbBusAllocator { - if L > 1 { - UsbBusAllocator::new(Self { - pll: Mutex::new(pll), - usb: Mutex::new(usb), - ep_table: [USBEndpoint::default(); L], - pending_ins: Mutex::new(Cell::new(0u8)), - dpram_already_used: 0, - }) - } else { - panic!("Endpoint table cannot be with length <= 1") - } + UsbBusAllocator::new(Self { + pll: Mutex::new(pll), + usb: Mutex::new(usb), + ep_table: [USBEndpoint::default(); L], + pending_ins: Mutex::new(Cell::new(0u8)), + dpram_already_used: 0, + }) } #[inline(always)]