|
@@ -340,6 +340,9 @@ static int hanwang_probe(struct usb_interface *intf, const struct usb_device_id
|
|
|
int error;
|
|
int error;
|
|
|
int i;
|
|
int i;
|
|
|
|
|
|
|
|
|
|
+ if (intf->cur_altsetting->desc.bNumEndpoints < 1)
|
|
|
|
|
+ return -ENODEV;
|
|
|
|
|
+
|
|
|
hanwang = kzalloc(sizeof(struct hanwang), GFP_KERNEL);
|
|
hanwang = kzalloc(sizeof(struct hanwang), GFP_KERNEL);
|
|
|
input_dev = input_allocate_device();
|
|
input_dev = input_allocate_device();
|
|
|
if (!hanwang || !input_dev) {
|
|
if (!hanwang || !input_dev) {
|