summaryrefslogtreecommitdiff
path: root/tools/3dsp.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2015-01-26 02:05:48 +0100
committerMarcel Holtmann <marcel@holtmann.org>2015-01-26 02:05:48 +0100
commitbb6efd74c42b1f4d0843db40c8acde04986c562d (patch)
treedb3ca12198f2bba09051b0991da902fd4f318586 /tools/3dsp.c
parent0b0b5ada9d71ecbd9113b17143e299579b6c8cf9 (diff)
downloadbluez-bb6efd74c42b1f4d0843db40c8acde04986c562d.tar.gz
tools: Match up LT_ADDR for synchronization train receiption
Diffstat (limited to 'tools/3dsp.c')
-rw-r--r--tools/3dsp.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/3dsp.c b/tools/3dsp.c
index 361d253da..2f046cf2e 100644
--- a/tools/3dsp.c
+++ b/tools/3dsp.c
@@ -143,6 +143,11 @@ static void sync_train_received(const void *data, uint8_t size,
return;
}
+ if (evt->lt_addr != LT_ADDR) {
+ printf("Ignoring synchronization for non 3D display\n");
+ return;
+ }
+
cmd.enable = 0x01;
memcpy(cmd.bdaddr, evt->bdaddr, 6);
cmd.lt_addr = evt->lt_addr;
@@ -172,6 +177,11 @@ static void brcm_sync_train_received(const void *data, uint8_t size,
return;
}
+ if (evt->lt_addr != LT_ADDR) {
+ printf("Ignoring synchronization for non 3D display\n");
+ return;
+ }
+
cmd.enable = 0x01;
memcpy(cmd.bdaddr, evt->bdaddr, 6);
cmd.lt_addr = evt->lt_addr;