From 8f391ea8af7f9b4811acd740fb5bdf1bf8a95d80 Mon Sep 17 00:00:00 2001
From: Ugo Yu <ugoyu@google.com>
Date: Mon, 13 Aug 2018 10:12:40 +0800
Subject: [PATCH] Fix wrong UUID mask when doing BLE filter scan

bug: 112350218
Test: manual
Change-Id: I9e4297b936e7a7db164e7ff3bf680c43600c5bda
---
 system/stack/btm/btm_ble_adv_filter.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/system/stack/btm/btm_ble_adv_filter.cc b/system/stack/btm/btm_ble_adv_filter.cc
index 1f68fb65290..54e038efa4c 100644
--- a/system/stack/btm/btm_ble_adv_filter.cc
+++ b/system/stack/btm/btm_ble_adv_filter.cc
@@ -578,7 +578,7 @@ void BTM_LE_PF_uuid_filter(tBTM_BLE_SCAN_COND_OP action,
         UINT32_TO_STREAM(p, uuid_mask.As32Bit());
         len += Uuid::kNumBytes32;
       } else if (uuid_len == Uuid::kNumBytes128) {
-        const auto& tmp = uuid.To128BitLE();
+        const auto& tmp = uuid_mask.To128BitLE();
         ARRAY_TO_STREAM(p, tmp.data(), (int)Uuid::kNumBytes128);
         len += Uuid::kNumBytes128;
       }
-- 
GitLab