Diff between 333fb02e6889ec13a3aa32cc3775f9c378955594 and 0b0b5ada9d71ecbd9113b17143e299579b6c8cf9
Changed Files
| File | Additions | Deletions | Status |
| tools/3dsp.c | +7 | -0 | modified |
Full Patch
diff --git a/tools/3dsp.c b/tools/3dsp.c
index 78ca7dc..361d253 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;