int bt3c_close(bt3c_info_t *info) { struct hci_dev *hdev = &(info->hdev); bt3c_hci_close(hdev); if (hci_unregister_dev(hdev) < 0) printk(KERN_WARNING "bt3c_cs: Can't unregister HCI device %s.\n", hdev->name); return 0; }
int bt3c_close(bt3c_info_t *info) { struct hci_dev *hdev = info->hdev; if (!hdev) return -ENODEV; bt3c_hci_close(hdev); if (hci_unregister_dev(hdev) < 0) BT_ERR("Can't unregister HCI device %s", hdev->name); hci_free_dev(hdev); return 0; }