|
@@ -1201,7 +1201,7 @@ made_compressed_probe:
|
|
|
if (rcv->urb == NULL) {
|
|
|
dev_dbg(&intf->dev,
|
|
|
"out of memory (read urbs usb_alloc_urb)\n");
|
|
|
- goto alloc_fail7;
|
|
|
+ goto alloc_fail6;
|
|
|
}
|
|
|
|
|
|
rcv->urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
|
|
@@ -1225,7 +1225,7 @@ made_compressed_probe:
|
|
|
if (snd->urb == NULL) {
|
|
|
dev_dbg(&intf->dev,
|
|
|
"out of memory (write urbs usb_alloc_urb)");
|
|
|
- goto alloc_fail7;
|
|
|
+ goto alloc_fail8;
|
|
|
}
|
|
|
|
|
|
if (usb_endpoint_xfer_int(epwrite))
|
|
@@ -1264,6 +1264,7 @@ made_compressed_probe:
|
|
|
i = device_create_file(&intf->dev,
|
|
|
&dev_attr_iCountryCodeRelDate);
|
|
|
if (i < 0) {
|
|
|
+ device_remove_file(&intf->dev, &dev_attr_wCountryCodes);
|
|
|
kfree(acm->country_codes);
|
|
|
goto skip_countries;
|
|
|
}
|
|
@@ -1300,6 +1301,7 @@ alloc_fail8:
|
|
|
usb_free_urb(acm->wb[i].urb);
|
|
|
alloc_fail7:
|
|
|
acm_read_buffers_free(acm);
|
|
|
+alloc_fail6:
|
|
|
for (i = 0; i < num_rx_buf; i++)
|
|
|
usb_free_urb(acm->ru[i].urb);
|
|
|
usb_free_urb(acm->ctrlurb);
|