aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/core/driver.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/core/driver.c b/drivers/usb/core/driver.c
index 620a0baf103e..5d01558cef66 100644
--- a/drivers/usb/core/driver.c
+++ b/drivers/usb/core/driver.c
@@ -73,6 +73,9 @@ ssize_t usb_store_new_id(struct usb_dynids *dynids,
73 if (fields > 4) { 73 if (fields > 4) {
74 const struct usb_device_id *id = id_table; 74 const struct usb_device_id *id = id_table;
75 75
76 if (!id)
77 return -ENODEV;
78
76 for (; id->match_flags; id++) 79 for (; id->match_flags; id++)
77 if (id->idVendor == refVendor && id->idProduct == refProduct) 80 if (id->idVendor == refVendor && id->idProduct == refProduct)
78 break; 81 break;