summaryrefslogtreecommitdiff
path: root/kernel/xpp/utils/fpga_load.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/xpp/utils/fpga_load.c')
-rw-r--r--kernel/xpp/utils/fpga_load.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/xpp/utils/fpga_load.c b/kernel/xpp/utils/fpga_load.c
index 3d6bdbe..7102501 100644
--- a/kernel/xpp/utils/fpga_load.c
+++ b/kernel/xpp/utils/fpga_load.c
@@ -574,6 +574,10 @@ int my_usb_device_init(const char devpath[], struct my_usb_device *mydev, const
}
dev_desc = &mydev->dev->descriptor;
config_desc = mydev->dev->config;
+ if (!config_desc) {
+ ERR("usb interface without a configuration\n");
+ return 0;
+ }
interface = &config_desc->interface[abtype->my_interface_num];
iface_desc = interface->altsetting;
endpoint = iface_desc->endpoint;