Commit 7fabc0f4 authored by Johan Hedberg's avatar Johan Hedberg Committed by Marcel Holtmann

Bluetooth: Fix using test_and_clear instead of test_and_set

The code for updating the HCI_CONNECTABLE flag was incorrectly using
test_and_set_bit instead of test_and_clear_bit when HCI_CONNECTABLE is
to be cleared.
Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent b3c6410b
...@@ -2726,8 +2726,8 @@ int hci_dev_cmd(unsigned int cmd, void __user *arg) ...@@ -2726,8 +2726,8 @@ int hci_dev_cmd(unsigned int cmd, void __user *arg)
changed = !test_and_set_bit(HCI_CONNECTABLE, changed = !test_and_set_bit(HCI_CONNECTABLE,
&hdev->dev_flags); &hdev->dev_flags);
else else
changed = test_and_set_bit(HCI_CONNECTABLE, changed = test_and_clear_bit(HCI_CONNECTABLE,
&hdev->dev_flags); &hdev->dev_flags);
if (changed) if (changed)
mgmt_new_settings(hdev); mgmt_new_settings(hdev);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment