Diff between 58aa93f3cc4656dfcacd326667015be051c5bd14 and 3370c462552b0dfcae33757bbfe1b843e7cff84f

Changed Files

File Additions Deletions Status
src/adapter.c +8 -0 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 491bd70..004062e 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -7152,6 +7152,14 @@ void btd_adapter_device_found(struct btd_adapter *adapter,
 			return;
 		}
 
+		/* Monitor Devices advertising Broadcast Announcements if the
+		 * adapter is capable of synchronizing to it.
+		 */
+		if (eir_get_service_data(&eir_data, BAA_SERVICE_UUID) &&
+				btd_adapter_has_settings(adapter,
+				MGMT_SETTING_ISO_SYNC_RECEIVER))
+			monitoring = true;
+
 		if (!discoverable && !monitoring && !eir_data.rsi) {
 			eir_data_free(&eir_data);
 			return;