All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Bluetooth: Set appearance only for LE capable controllers
@ 2016-09-19 12:33 Michał Narajowski
  2016-09-19 12:33 ` [PATCH BlueZ 1/2] doc/mgmt-api: Allow set " Michał Narajowski
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Michał Narajowski @ 2016-09-19 12:33 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: Michał Narajowski

Setting appearance on controllers without LE support will result
in No Supported error.

Signed-off-by: Michał Narajowski <michal.narajowski@codecoup.pl>
---
 net/bluetooth/mgmt.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index 54dd218..4e37e7a 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -3153,6 +3153,10 @@ static int set_appearance(struct sock *sk, struct hci_dev *hdev, void *data,
 
 	BT_DBG("");
 
+	if (!lmp_le_capable(hdev))
+		return mgmt_cmd_status(sk, hdev->id, MGMT_OP_SET_APPEARANCE,
+				       MGMT_STATUS_NOT_SUPPORTED);
+
 	apperance = le16_to_cpu(cp->appearance);
 
 	hci_dev_lock(hdev);
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-09-21 18:13 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-19 12:33 [PATCH] Bluetooth: Set appearance only for LE capable controllers Michał Narajowski
2016-09-19 12:33 ` [PATCH BlueZ 1/2] doc/mgmt-api: Allow set " Michał Narajowski
2016-09-21 18:13   ` Szymon Janc
2016-09-19 12:33 ` [PATCH BlueZ 2/2] tools/mgmt-tester: Test Set Appearance support in different modes Michał Narajowski
2016-09-19 18:49 ` [PATCH] Bluetooth: Set appearance only for LE capable controllers Johan Hedberg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.