From 212d3b0fd262d3c1b40b6c532bba0d96cf5ded5c Mon Sep 17 00:00:00 2001 From: Lukasz Rymanowski Date: Wed, 20 Aug 2014 10:10:24 +0200 Subject: [PATCH] android/bluetooth: Add debug log to select_device_bearer This patch refactor a bit select_device_bearer function so we can get debug log out of it. This log might be very useful in dual mode devices scenarios --- android/bluetooth.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/android/bluetooth.c b/android/bluetooth.c index a00edec8a..984ecbad5 100644 --- a/android/bluetooth.c +++ b/android/bluetooth.c @@ -4213,14 +4213,21 @@ static void pair_device_complete(uint8_t status, uint16_t length, static uint8_t select_device_bearer(struct device *dev) { + uint8_t res; + if (dev->bredr && dev->le) { if (dev->le_seen > dev->bredr_seen) - return dev->bdaddr_type; + res = dev->bdaddr_type; + else + res = BDADDR_BREDR; - return BDADDR_BREDR; + } else { + res = dev->bredr ? BDADDR_BREDR : dev->bdaddr_type; } - return dev->bredr ? BDADDR_BREDR : dev->bdaddr_type; + DBG("Selected bearer %d", res); + + return res; } uint8_t bt_device_last_seen_bearer(const bdaddr_t *bdaddr) -- 2.47.3