Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0db9977a authored by Edward Wang's avatar Edward Wang Committed by Christine Hallstrom
Browse files

Update inquiry result when flag changed



Bug: 329872838
Bug: 329134875
Test: m .
Signed-off-by: default avatarEdward Wang <wangedward@google.com>
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:329f2d115a78f2ebed0aa7a029ee104d260b4a24)
Merged-In: Ib8ef861f6a1d46bfd8143dc0a23dc2cbcec0aa64
Change-Id: Ib8ef861f6a1d46bfd8143dc0a23dc2cbcec0aa64
parent c3a5db2f
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -2610,6 +2610,9 @@ void btm_ble_process_adv_pkt_cont_for_inquiry(
    include_rsi = true;
  }

  const uint8_t* p_flag = AdvertiseDataParser::GetFieldByType(
      advertising_data, BTM_BLE_AD_TYPE_FLAG, &len);

  tINQ_DB_ENT* p_i = btm_inq_db_find(bda);

  /* Check if this address has already been processed for this inquiry */
@@ -2618,7 +2621,9 @@ void btm_ble_process_adv_pkt_cont_for_inquiry(
    if (p_i && (!(p_i->inq_info.results.device_type & BT_DEVICE_TYPE_BLE) ||
                /* scan response to be updated */
                (!p_i->scan_rsp) ||
                (!p_i->inq_info.results.include_rsi && include_rsi))) {
                (!p_i->inq_info.results.include_rsi && include_rsi) ||
                (IS_FLAG_ENABLED(update_inquiry_result_on_flag_change) &&
                 !p_i->inq_info.results.flag && p_flag && *p_flag))) {
      update = true;
    } else if (btm_cb.ble_ctr_cb.is_ble_observe_active()) {
      btm_cb.neighbor.le_observe.results++;