|
@@ -409,7 +409,8 @@ static void hci_cc_read_voice_setting(struct hci_dev *hdev, struct sk_buff *skb)
|
|
hdev->notify(hdev, HCI_NOTIFY_VOICE_SETTING);
|
|
hdev->notify(hdev, HCI_NOTIFY_VOICE_SETTING);
|
|
}
|
|
}
|
|
|
|
|
|
-static void hci_cc_write_voice_setting(struct hci_dev *hdev, struct sk_buff *skb)
|
|
|
|
|
|
+static void hci_cc_write_voice_setting(struct hci_dev *hdev,
|
|
|
|
+ struct sk_buff *skb)
|
|
{
|
|
{
|
|
__u8 status = *((__u8 *) skb->data);
|
|
__u8 status = *((__u8 *) skb->data);
|
|
__u16 setting;
|
|
__u16 setting;
|
|
@@ -648,7 +649,8 @@ static void hci_setup_link_policy(struct hci_dev *hdev)
|
|
hci_send_cmd(hdev, HCI_OP_WRITE_DEF_LINK_POLICY, sizeof(cp), &cp);
|
|
hci_send_cmd(hdev, HCI_OP_WRITE_DEF_LINK_POLICY, sizeof(cp), &cp);
|
|
}
|
|
}
|
|
|
|
|
|
-static void hci_cc_read_local_commands(struct hci_dev *hdev, struct sk_buff *skb)
|
|
|
|
|
|
+static void hci_cc_read_local_commands(struct hci_dev *hdev,
|
|
|
|
+ struct sk_buff *skb)
|
|
{
|
|
{
|
|
struct hci_rp_read_local_commands *rp = (void *) skb->data;
|
|
struct hci_rp_read_local_commands *rp = (void *) skb->data;
|
|
|
|
|
|
@@ -666,7 +668,8 @@ done:
|
|
hci_req_complete(hdev, HCI_OP_READ_LOCAL_COMMANDS, rp->status);
|
|
hci_req_complete(hdev, HCI_OP_READ_LOCAL_COMMANDS, rp->status);
|
|
}
|
|
}
|
|
|
|
|
|
-static void hci_cc_read_local_features(struct hci_dev *hdev, struct sk_buff *skb)
|
|
|
|
|
|
+static void hci_cc_read_local_features(struct hci_dev *hdev,
|
|
|
|
+ struct sk_buff *skb)
|
|
{
|
|
{
|
|
struct hci_rp_read_local_features *rp = (void *) skb->data;
|
|
struct hci_rp_read_local_features *rp = (void *) skb->data;
|
|
|
|
|
|
@@ -1845,7 +1848,8 @@ static void hci_conn_request_evt(struct hci_dev *hdev, struct sk_buff *skb)
|
|
if (ie)
|
|
if (ie)
|
|
memcpy(ie->data.dev_class, ev->dev_class, 3);
|
|
memcpy(ie->data.dev_class, ev->dev_class, 3);
|
|
|
|
|
|
- conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr);
|
|
|
|
|
|
+ conn = hci_conn_hash_lookup_ba(hdev, ev->link_type,
|
|
|
|
+ &ev->bdaddr);
|
|
if (!conn) {
|
|
if (!conn) {
|
|
conn = hci_conn_add(hdev, ev->link_type, &ev->bdaddr);
|
|
conn = hci_conn_add(hdev, ev->link_type, &ev->bdaddr);
|
|
if (!conn) {
|
|
if (!conn) {
|
|
@@ -2623,7 +2627,8 @@ static void hci_mode_change_evt(struct hci_dev *hdev, struct sk_buff *skb)
|
|
conn->mode = ev->mode;
|
|
conn->mode = ev->mode;
|
|
conn->interval = __le16_to_cpu(ev->interval);
|
|
conn->interval = __le16_to_cpu(ev->interval);
|
|
|
|
|
|
- if (!test_and_clear_bit(HCI_CONN_MODE_CHANGE_PEND, &conn->flags)) {
|
|
|
|
|
|
+ if (!test_and_clear_bit(HCI_CONN_MODE_CHANGE_PEND,
|
|
|
|
+ &conn->flags)) {
|
|
if (conn->mode == HCI_CM_ACTIVE)
|
|
if (conn->mode == HCI_CM_ACTIVE)
|
|
set_bit(HCI_CONN_POWER_SAVE, &conn->flags);
|
|
set_bit(HCI_CONN_POWER_SAVE, &conn->flags);
|
|
else
|
|
else
|
|
@@ -2714,8 +2719,8 @@ static void hci_link_key_request_evt(struct hci_dev *hdev, struct sk_buff *skb)
|
|
|
|
|
|
if (key->type == HCI_LK_COMBINATION && key->pin_len < 16 &&
|
|
if (key->type == HCI_LK_COMBINATION && key->pin_len < 16 &&
|
|
conn->pending_sec_level == BT_SECURITY_HIGH) {
|
|
conn->pending_sec_level == BT_SECURITY_HIGH) {
|
|
- BT_DBG("%s ignoring key unauthenticated for high \
|
|
|
|
- security", hdev->name);
|
|
|
|
|
|
+ BT_DBG("%s ignoring key unauthenticated for high security",
|
|
|
|
+ hdev->name);
|
|
goto not_found;
|
|
goto not_found;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -3097,8 +3102,8 @@ static void hci_io_capa_request_evt(struct hci_dev *hdev, struct sk_buff *skb)
|
|
conn->auth_type = hci_get_auth_req(conn);
|
|
conn->auth_type = hci_get_auth_req(conn);
|
|
cp.authentication = conn->auth_type;
|
|
cp.authentication = conn->auth_type;
|
|
|
|
|
|
- if ((conn->out || test_bit(HCI_CONN_REMOTE_OOB, &conn->flags)) &&
|
|
|
|
- hci_find_remote_oob_data(hdev, &conn->dst))
|
|
|
|
|
|
+ if (hci_find_remote_oob_data(hdev, &conn->dst) &&
|
|
|
|
+ (conn->out || test_bit(HCI_CONN_REMOTE_OOB, &conn->flags)))
|
|
cp.oob_data = 0x01;
|
|
cp.oob_data = 0x01;
|
|
else
|
|
else
|
|
cp.oob_data = 0x00;
|
|
cp.oob_data = 0x00;
|