summaryrefslogtreecommitdiff
path: root/tools/3dsp.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2015-01-26 01:53:30 +0100
committerMarcel Holtmann <marcel@holtmann.org>2015-01-26 01:53:30 +0100
commit0b0b5ada9d71ecbd9113b17143e299579b6c8cf9 (patch)
tree5d723c34caaefefedc00fa0878d28f75a77217d4 /tools/3dsp.c
parent333fb02e6889ec13a3aa32cc3775f9c378955594 (diff)
downloadbluez-0b0b5ada9d71ecbd9113b17143e299579b6c8cf9.tar.gz
tools: Check receive status of CSB data messages
Diffstat (limited to 'tools/3dsp.c')
-rw-r--r--tools/3dsp.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/3dsp.c b/tools/3dsp.c
index 78ca7dc76..361d253da 100644
--- a/tools/3dsp.c
+++ b/tools/3dsp.c
@@ -232,8 +232,15 @@ static void slave_broadcast_timeout(const void *data, uint8_t size,
static void slave_broadcast_receive(const void *data, uint8_t size,
void *user_data)
{
+ const struct bt_hci_evt_slave_broadcast_receive *evt = data;
struct bt_hci_cmd_read_clock cmd;
+ if (evt->status != 0x00)
+ return;
+
+ if (le32_to_cpu(evt->clock) != 0x00000000)
+ return;
+
cmd.handle = cpu_to_le16(0x0000);
cmd.type = 0x00;