From a864bd5532afe4e0f4d82189486b51ccacfdc636 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 4 Apr 2014 10:22:14 +0300 Subject: [PATCH] core: Add note about needed non-zero AD flags check --- src/adapter.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/adapter.c b/src/adapter.c index b8b9a9cba..25875de39 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -4342,6 +4342,12 @@ static void update_found_devices(struct btd_adapter *adapter, device_update_last_seen(dev, bdaddr_type); + /* + * FIXME: We need to check for non-zero flags first because + * older kernels send separate adv_ind and scan_rsp. Newer + * kernels send them merged, so once we know which mgmt version + * supports this we can make the non-zero check conditional. + */ if (bdaddr_type != BDADDR_BREDR && eir_data.flags && !(eir_data.flags & EIR_BREDR_UNSUP)) device_set_bredr_support(dev, true); -- 2.47.3