diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2007-09-09 02:39:27 -0400 |
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2007-09-09 02:39:27 -0400 |
| commit | 26a4a06e7ff2874154eb3f4b4ba0514dc563b100 (patch) | |
| tree | 08ca435cd5be4610c7490bdfd8c121143d2773f3 /drivers/bluetooth | |
| parent | 40ffbfad6bb79a99cc7627bdaca0ee22dec526f6 (diff) | |
[Bluetooth] Add missing stat.byte_rx counter modification
With the support for hci_recv_fragment() the call to increase the
stat.byte_rx counter got accidentally removed. This patch fixes it.
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'drivers/bluetooth')
| -rw-r--r-- | drivers/bluetooth/hci_usb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/bluetooth/hci_usb.c b/drivers/bluetooth/hci_usb.c index 59b054810ed0..98a9cdeaffb6 100644 --- a/drivers/bluetooth/hci_usb.c +++ b/drivers/bluetooth/hci_usb.c | |||
| @@ -691,15 +691,18 @@ static void hci_usb_rx_complete(struct urb *urb) | |||
| 691 | urb->iso_frame_desc[i].offset, | 691 | urb->iso_frame_desc[i].offset, |
| 692 | urb->iso_frame_desc[i].actual_length); | 692 | urb->iso_frame_desc[i].actual_length); |
| 693 | 693 | ||
| 694 | if (!urb->iso_frame_desc[i].status) | 694 | if (!urb->iso_frame_desc[i].status) { |
| 695 | husb->hdev->stat.byte_rx += urb->iso_frame_desc[i].actual_length; | ||
| 695 | hci_recv_fragment(husb->hdev, _urb->type, | 696 | hci_recv_fragment(husb->hdev, _urb->type, |
| 696 | urb->transfer_buffer + urb->iso_frame_desc[i].offset, | 697 | urb->transfer_buffer + urb->iso_frame_desc[i].offset, |
| 697 | urb->iso_frame_desc[i].actual_length); | 698 | urb->iso_frame_desc[i].actual_length); |
| 699 | } | ||
| 698 | } | 700 | } |
| 699 | #else | 701 | #else |
| 700 | ; | 702 | ; |
| 701 | #endif | 703 | #endif |
| 702 | } else { | 704 | } else { |
| 705 | husb->hdev->stat.byte_rx += count; | ||
| 703 | err = hci_recv_fragment(husb->hdev, _urb->type, urb->transfer_buffer, count); | 706 | err = hci_recv_fragment(husb->hdev, _urb->type, urb->transfer_buffer, count); |
| 704 | if (err < 0) { | 707 | if (err < 0) { |
| 705 | BT_ERR("%s corrupted packet: type %d count %d", | 708 | BT_ERR("%s corrupted packet: type %d count %d", |
