diff options
author | Johan Hedberg <johan.hedberg@intel.com> | 2015-01-28 19:55:59 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2015-01-28 21:26:22 +0100 |
commit | 838f66e3ab5fcaa05fbf33acf189541078352685 (patch) | |
tree | 7c5ca46b57dc06b0b3980613101ef6512889c2b6 /drivers/bluetooth | |
parent | ce6bb9297c1bab350811d5003526704b9cd79c47 (diff) | |
download | linux-838f66e3ab5fcaa05fbf33acf189541078352685.tar.gz linux-838f66e3ab5fcaa05fbf33acf189541078352685.tar.bz2 linux-838f66e3ab5fcaa05fbf33acf189541078352685.zip |
Bluetooth: btusb: Remove redundant call to btusb_free_frags()
The btusb_disconnect() callback calls hci_unregister_dev() which in turn
calls btusb_close() if the HCI device is powered. The btusb_close()
function in turn will call btusb_free_frags(). It's therefore
unnecessary to have another call to btusb_free_frags() in the
btusb_disconnect() function. Besides the redundancy the second call
seems to also cause some strange stability issues which this patch then
also fixes.
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'drivers/bluetooth')
-rw-r--r-- | drivers/bluetooth/btusb.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index 25ca93d13209..70513b8d4d4a 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -2767,7 +2767,6 @@ static void btusb_disconnect(struct usb_interface *intf) else if (data->isoc) usb_driver_release_interface(&btusb_driver, data->isoc); - btusb_free_frags(data); hci_free_dev(hdev); } |