diff options
Diffstat (limited to 'drivers/net/can/usb')
| -rw-r--r-- | drivers/net/can/usb/gs_usb.c | 2 | ||||
| -rw-r--r-- | drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 | 
2 files changed, 3 insertions, 3 deletions
| diff --git a/drivers/net/can/usb/gs_usb.c b/drivers/net/can/usb/gs_usb.c index eecee7f8dfb7..afcc1312dbaf 100644 --- a/drivers/net/can/usb/gs_usb.c +++ b/drivers/net/can/usb/gs_usb.c @@ -265,6 +265,8 @@ static int gs_cmd_reset(struct gs_usb *gsusb, struct gs_can *gsdev)  			     sizeof(*dm),  			     1000); +	kfree(dm); +  	return rc;  } diff --git a/drivers/net/can/usb/peak_usb/pcan_usb_core.c b/drivers/net/can/usb/peak_usb/pcan_usb_core.c index 57913dbbae0a..1ca76e03e965 100644 --- a/drivers/net/can/usb/peak_usb/pcan_usb_core.c +++ b/drivers/net/can/usb/peak_usb/pcan_usb_core.c @@ -908,8 +908,6 @@ static int peak_usb_probe(struct usb_interface *intf,  	const struct peak_usb_adapter *peak_usb_adapter = NULL;  	int i, err = -ENOMEM; -	usb_dev = interface_to_usbdev(intf); -  	/* get corresponding PCAN-USB adapter */  	for (i = 0; i < ARRAY_SIZE(peak_usb_adapters_list); i++)  		if (peak_usb_adapters_list[i]->device_id == usb_id_product) { @@ -920,7 +918,7 @@ static int peak_usb_probe(struct usb_interface *intf,  	if (!peak_usb_adapter) {  		/* should never come except device_id bad usage in this file */  		pr_err("%s: didn't find device id. 0x%x in devices list\n", -			PCAN_USB_DRIVER_NAME, usb_dev->descriptor.idProduct); +			PCAN_USB_DRIVER_NAME, usb_id_product);  		return -ENODEV;  	} | 
