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

Commit 88a8903e authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Return early if not connecting" am: e3e7afab

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/1896450

Change-Id: I6bbf7648bdc141e9b4a909db195e0e59a79fe5fe
parents 6b7c8bb0 e3e7afab
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -1289,6 +1289,13 @@ void LinkLayerController::IncomingLeAdvertisementPacket(
    SendLeLinkLayerPacket(std::move(to_send));
  }

  if (!le_connect_) {
    return;
  }
  if (!(adv_type == model::packets::AdvertisementType::ADV_IND ||
        adv_type == model::packets::AdvertisementType::ADV_DIRECT_IND)) {
    return;
  }
  Address resolved_address = address;
  uint8_t resolved_address_type = static_cast<uint8_t>(address_type);
  bool resolved = false;
@@ -1307,10 +1314,8 @@ void LinkLayerController::IncomingLeAdvertisementPacket(
  }

  // Connect
  if ((le_connect_ && le_peer_address_ == address &&
       le_peer_address_type_ == static_cast<uint8_t>(address_type) &&
       (adv_type == model::packets::AdvertisementType::ADV_IND ||
        adv_type == model::packets::AdvertisementType::ADV_DIRECT_IND)) ||
  if ((le_peer_address_ == address &&
       le_peer_address_type_ == static_cast<uint8_t>(address_type)) ||
      (LeConnectListContainsDevice(address,
                                   static_cast<uint8_t>(address_type))) ||
      (resolved &&