===== drivers/bluetooth/hci_usb.c 1.23 vs edited ===== --- 1.23/drivers/bluetooth/hci_usb.c 2004-07-31 13:02:43 +02:00 +++ edited/drivers/bluetooth/hci_usb.c 2005-04-09 15:37:12 +02:00 @@ -398,12 +398,12 @@ BT_DBG("%s", hdev->name); + /* Synchronize with completion handlers */ write_lock_irqsave(&husb->completion_lock, flags); - + write_unlock_irqrestore(&husb->completion_lock, flags); + hci_usb_unlink_urbs(husb); hci_usb_flush(hdev); - - write_unlock_irqrestore(&husb->completion_lock, flags); MOD_DEC_USE_COUNT; return 0;