History

Merge branch 'fixes-for-3.12' of git://gitorious.org/linux-can/linux-can

David S. Miller committed 13 years ago

Commit f8756912 parents 207070f f37d6e71 file · +11 −4Browse files

Unified · Split

drivers/net/can/usb/peak_usb/pcan_usb_core.c+11−4
@@ -463,7 +463,7 @@ static int peak_usb_start(struct peak_usb_device *dev) · 462 unmodified lines
463 if (i < PCAN_USB_MAX_TX_URBS) {463 if (i < PCAN_USB_MAX_TX_URBS) {
464 if (i == 0) {464 if (i == 0) {
465 netdev_err(netdev, "couldn't setup any tx URB\n");465 netdev_err(netdev, "couldn't setup any tx URB\n");
466 return err;466 goto err_tx;
467 }467 }
468 468
469 netdev_warn(netdev, "tx performance may be slow\n");469 netdev_warn(netdev, "tx performance may be slow\n");
@@ -472,7 +472,7 @@ static int peak_usb_start(struct peak_usb_device *dev) · 2 unmodified lines
472 if (dev->adapter->dev_start) {472 if (dev->adapter->dev_start) {
473 err = dev->adapter->dev_start(dev);473 err = dev->adapter->dev_start(dev);
474 if (err)474 if (err)
475 goto failed;475 goto err_adapter;
476 }476 }
477 477
478 dev->state |= PCAN_USB_STATE_STARTED;478 dev->state |= PCAN_USB_STATE_STARTED;
@@ -481,19 +481,26 @@ static int peak_usb_start(struct peak_usb_device *dev) · 2 unmodified lines
481 if (dev->adapter->dev_set_bus) {481 if (dev->adapter->dev_set_bus) {
482 err = dev->adapter->dev_set_bus(dev, 1);482 err = dev->adapter->dev_set_bus(dev, 1);
483 if (err)483 if (err)
484 goto failed;484 goto err_adapter;
485 }485 }
486 486
487 dev->can.state = CAN_STATE_ERROR_ACTIVE;487 dev->can.state = CAN_STATE_ERROR_ACTIVE;
488 488
489 return 0;489 return 0;
490 490
491failed:491err_adapter:
492 if (err == -ENODEV)492 if (err == -ENODEV)
493 netif_device_detach(dev->netdev);493 netif_device_detach(dev->netdev);
494 494
495 netdev_warn(netdev, "couldn't submit control: %d\n", err);495 netdev_warn(netdev, "couldn't submit control: %d\n", err);
496 496
497 for (i = 0; i < PCAN_USB_MAX_TX_URBS; i++) {
498 usb_free_urb(dev->tx_contexts[i].urb);
499 dev->tx_contexts[i].urb = NULL;
500 }
501err_tx:
502 usb_kill_anchored_urbs(&dev->rx_submitted);
503
497 return err;504 return err;
498}505}
499 506

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t