aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2013-10-15 09:33:54 -0400
committerJohan Hedberg <johan.hedberg@intel.com>2013-10-15 10:20:33 -0400
commit86a7564573a7de9e01aa9a2e26faa993d8f962ac (patch)
tree4f43da4346177b4cc969f6e5bdcd026fe1b20aef
parent6acd7db41dc2b6bc91b930edf21fbfd8654cbb68 (diff)
Bluetooth: Make mgmt_discoverable() return void
The return value of mgmt_discoverable() function is not used and so just change it to return void. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
-rw-r--r--include/net/bluetooth/hci_core.h2
-rw-r--r--net/bluetooth/mgmt.c22
2 files changed, 9 insertions, 15 deletions
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index 4a186ec99132..783c70cf305a 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -1100,7 +1100,7 @@ void mgmt_index_added(struct hci_dev *hdev);
1100void mgmt_index_removed(struct hci_dev *hdev); 1100void mgmt_index_removed(struct hci_dev *hdev);
1101void mgmt_set_powered_failed(struct hci_dev *hdev, int err); 1101void mgmt_set_powered_failed(struct hci_dev *hdev, int err);
1102int mgmt_powered(struct hci_dev *hdev, u8 powered); 1102int mgmt_powered(struct hci_dev *hdev, u8 powered);
1103int mgmt_discoverable(struct hci_dev *hdev, u8 discoverable); 1103void mgmt_discoverable(struct hci_dev *hdev, u8 discoverable);
1104int mgmt_connectable(struct hci_dev *hdev, u8 connectable); 1104int mgmt_connectable(struct hci_dev *hdev, u8 connectable);
1105int mgmt_write_scan_failed(struct hci_dev *hdev, u8 scan, u8 status); 1105int mgmt_write_scan_failed(struct hci_dev *hdev, u8 scan, u8 status);
1106int mgmt_new_link_key(struct hci_dev *hdev, struct link_key *key, 1106int mgmt_new_link_key(struct hci_dev *hdev, struct link_key *key,
diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index d5eaa28bfd52..62c531269927 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -4227,30 +4227,24 @@ void mgmt_set_powered_failed(struct hci_dev *hdev, int err)
4227 mgmt_pending_remove(cmd); 4227 mgmt_pending_remove(cmd);
4228} 4228}
4229 4229
4230int mgmt_discoverable(struct hci_dev *hdev, u8 discoverable) 4230void mgmt_discoverable(struct hci_dev *hdev, u8 discoverable)
4231{ 4231{
4232 bool changed = false; 4232 bool changed;
4233 int err = 0;
4234 4233
4235 /* Nothing needed here if there's a pending command since that 4234 /* Nothing needed here if there's a pending command since that
4236 * commands request completion callback takes care of everything 4235 * commands request completion callback takes care of everything
4237 * necessary. 4236 * necessary.
4238 */ 4237 */
4239 if (mgmt_pending_find(MGMT_OP_SET_DISCOVERABLE, hdev)) 4238 if (mgmt_pending_find(MGMT_OP_SET_DISCOVERABLE, hdev))
4240 return 0; 4239 return;
4241 4240
4242 if (discoverable) { 4241 if (discoverable)
4243 if (!test_and_set_bit(HCI_DISCOVERABLE, &hdev->dev_flags)) 4242 changed = !test_and_set_bit(HCI_DISCOVERABLE, &hdev->dev_flags);
4244 changed = true; 4243 else
4245 } else { 4244 changed = test_and_clear_bit(HCI_DISCOVERABLE, &hdev->dev_flags);
4246 if (test_and_clear_bit(HCI_DISCOVERABLE, &hdev->dev_flags))
4247 changed = true;
4248 }
4249 4245
4250 if (changed) 4246 if (changed)
4251 err = new_settings(hdev, NULL); 4247 new_settings(hdev, NULL);
4252
4253 return err;
4254} 4248}
4255 4249
4256int mgmt_connectable(struct hci_dev *hdev, u8 connectable) 4250int mgmt_connectable(struct hci_dev *hdev, u8 connectable)