Diff between 163de8e231e6e138ebfea710df8211f22d4b9b4e and a69fa692b094347e3a1dbcd9198d426f671dec0c
Changed Files
| File | Additions | Deletions | Status |
| src/adapter.c | +3 | -1 | modified |
Full Patch
diff --git a/src/adapter.c b/src/adapter.c
index c4d5ad2..6e33281 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -6907,7 +6907,9 @@ void btd_adapter_update_found_device(struct btd_adapter *adapter,
bool duplicate = false;
struct queue *matched_monitors = NULL;
- if (!btd_adv_monitor_offload_enabled(adapter->adv_monitor_manager)) {
+ if (!btd_adv_monitor_offload_enabled(adapter->adv_monitor_manager) ||
+ (MGMT_VERSION(mgmt_version, mgmt_revision) <
+ MGMT_VERSION(1, 22))) {
if (bdaddr_type != BDADDR_BREDR)
ad = bt_ad_new_with_data(data_len, data);