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;