|
@@ -1052,11 +1052,7 @@ static int clean_up_hci_state(struct hci_dev *hdev)
|
|
|
disable_advertising(&req);
|
|
|
|
|
|
if (test_bit(HCI_LE_SCAN, &hdev->dev_flags)) {
|
|
|
- struct hci_cp_le_set_scan_enable cp;
|
|
|
-
|
|
|
- memset(&cp, 0, sizeof(cp));
|
|
|
- cp.enable = LE_SCAN_DISABLE;
|
|
|
- hci_req_add(&req, HCI_OP_LE_SET_SCAN_ENABLE, sizeof(cp), &cp);
|
|
|
+ hci_req_add_le_scan_disable(&req);
|
|
|
}
|
|
|
|
|
|
list_for_each_entry(conn, &hdev->conn_hash.list, list) {
|
|
@@ -3527,7 +3523,6 @@ static int stop_discovery(struct sock *sk, struct hci_dev *hdev, void *data,
|
|
|
struct hci_cp_remote_name_req_cancel cp;
|
|
|
struct inquiry_entry *e;
|
|
|
struct hci_request req;
|
|
|
- struct hci_cp_le_set_scan_enable enable_cp;
|
|
|
int err;
|
|
|
|
|
|
BT_DBG("%s", hdev->name);
|
|
@@ -3563,10 +3558,7 @@ static int stop_discovery(struct sock *sk, struct hci_dev *hdev, void *data,
|
|
|
} else {
|
|
|
cancel_delayed_work(&hdev->le_scan_disable);
|
|
|
|
|
|
- memset(&enable_cp, 0, sizeof(enable_cp));
|
|
|
- enable_cp.enable = LE_SCAN_DISABLE;
|
|
|
- hci_req_add(&req, HCI_OP_LE_SET_SCAN_ENABLE,
|
|
|
- sizeof(enable_cp), &enable_cp);
|
|
|
+ hci_req_add_le_scan_disable(&req);
|
|
|
}
|
|
|
|
|
|
break;
|