summaryrefslogtreecommitdiff
path: root/tools/oobtest.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2015-03-18 16:18:37 -0700
committerMarcel Holtmann <marcel@holtmann.org>2015-03-18 16:18:37 -0700
commit0103fd4ed91433c3b5752efcc056e72b5483e08b (patch)
tree41bfc4c819f5b636a13744e8c157d411b24cb988 /tools/oobtest.c
parent9a694ec9365640abe2e76e7fd87bc18da394f42a (diff)
downloadbluez-0103fd4ed91433c3b5752efcc056e72b5483e08b.tar.gz
tools: For cross-transport pairing make sure that SSP has been enabled
Diffstat (limited to 'tools/oobtest.c')
-rw-r--r--tools/oobtest.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/oobtest.c b/tools/oobtest.c
index f2bd1d2e1..e77320bab 100644
--- a/tools/oobtest.c
+++ b/tools/oobtest.c
@@ -819,6 +819,13 @@ static void read_info(uint8_t status, uint16_t len, const void *param,
mgmt_send(mgmt, MGMT_OP_SET_BREDR, index, 1, &val,
set_bredr_complete,
UINT_TO_PTR(index), NULL);
+
+ if (use_cross) {
+ val = use_legacy ? 0x00 : 0x01;
+ mgmt_send(mgmt, MGMT_OP_SET_SSP, index, 1, &val,
+ set_ssp_complete,
+ UINT_TO_PTR(index), NULL);
+ }
} else {
fprintf(stderr, "Invalid transport for pairing\n");
mainloop_quit();