|
@@ -139,6 +139,7 @@ static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id)
|
|
|
"Could not set interface, error %d\n",
|
|
|
retval);
|
|
|
retval = -ENODEV;
|
|
|
+ kfree(data);
|
|
|
}
|
|
|
return retval;
|
|
|
}
|
|
@@ -155,6 +156,7 @@ static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id)
|
|
|
"Could not set interface, error %d\n",
|
|
|
retval);
|
|
|
retval = -ENODEV;
|
|
|
+ kfree(data);
|
|
|
}
|
|
|
return retval;
|
|
|
}
|
|
@@ -163,6 +165,7 @@ static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id)
|
|
|
default:
|
|
|
dev_err(&serial->dev->dev,
|
|
|
"unknown number of interfaces: %d\n", nintf);
|
|
|
+ kfree(data);
|
|
|
return -ENODEV;
|
|
|
}
|
|
|
|