mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-29 18:27:20 +02:00
usb_host: Fix interface descriptor parsing
Previously the USB host driver did not accept interface number greater or equal bNumInterfaces, even though these are valid interface numbers
This commit is contained in:
committed by
Saurabh Kumar Bansal
parent
62340efd94
commit
74f479151b
@ -76,9 +76,6 @@ int usb_parse_interface_number_of_alternate(const usb_config_desc_t *config_desc
|
||||
const usb_intf_desc_t *usb_parse_interface_descriptor(const usb_config_desc_t *config_desc, uint8_t bInterfaceNumber, uint8_t bAlternateSetting, int *offset)
|
||||
{
|
||||
assert(config_desc != NULL);
|
||||
if (bInterfaceNumber >= config_desc->bNumInterfaces) {
|
||||
return NULL; //bInterfaceNumber is out of range
|
||||
}
|
||||
|
||||
//Walk to first interface descriptor of bInterfaceNumber
|
||||
int offset_temp = 0;
|
||||
|
Reference in New Issue
Block a user