summaryrefslogtreecommitdiff
path: root/android/bluetooth.c
diff options
context:
space:
mode:
authorLukasz Rymanowski <lukasz.rymanowski@tieto.com>2014-08-20 10:10:23 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-08-20 10:26:52 +0200
commite73a294291d9ccfe5ef86c248ccca425a2d05c15 (patch)
tree529f61e6af63e36b3196023d0293a6dce312df59 /android/bluetooth.c
parent05fd766946879c499a8a2baa19b8be416fc589c9 (diff)
downloadbluez-e73a294291d9ccfe5ef86c248ccca425a2d05c15.tar.gz
android/bluetooth: Fix bdaddr_type in pairing scenario
With this patch correct bdaddr type is used in ssp pairing scenario
Diffstat (limited to 'android/bluetooth.c')
-rw-r--r--android/bluetooth.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/android/bluetooth.c b/android/bluetooth.c
index 1422fb00f..a00edec8a 100644
--- a/android/bluetooth.c
+++ b/android/bluetooth.c
@@ -4497,11 +4497,13 @@ static void handle_ssp_reply_cmd(const void *buf, uint16_t len)
switch (cmd->ssp_variant) {
case HAL_SSP_VARIANT_CONFIRM:
case HAL_SSP_VARIANT_CONSENT:
- status = user_confirm_reply(&dev->bdaddr, dev->bdaddr_type,
- cmd->accept);
+ status = user_confirm_reply(&dev->bdaddr,
+ select_device_bearer(dev),
+ cmd->accept);
break;
case HAL_SSP_VARIANT_ENTRY:
- status = user_passkey_reply(&dev->bdaddr, dev->bdaddr_type,
+ status = user_passkey_reply(&dev->bdaddr,
+ select_device_bearer(dev),
cmd->accept, cmd->passkey);
break;
case HAL_SSP_VARIANT_NOTIF: