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

Commit 622247d5 authored by Myles Watson's avatar Myles Watson
Browse files

RootCanal: Never send non-flushable packets

Bug: 158861440
Test: cert/run --host
Tag: #gd-refactor
Change-Id: Ic23de6cf90054c2e644ada9b635d9d1b0678ff31
parent 1e5a2d88
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -330,6 +330,11 @@ void LinkLayerController::IncomingAclPacket(
      (payload_data.size() + acl_buffer_size - 1) / acl_buffer_size;

  auto pb_flag_controller_to_host = acl_view.GetPacketBoundaryFlag();
  if (pb_flag_controller_to_host ==
      bluetooth::hci::PacketBoundaryFlag::FIRST_NON_AUTOMATICALLY_FLUSHABLE) {
    pb_flag_controller_to_host =
        bluetooth::hci::PacketBoundaryFlag::FIRST_AUTOMATICALLY_FLUSHABLE;
  }
  for (int i = 0; i < num_packets; i++) {
    size_t start_index = acl_buffer_size * i;
    size_t end_index =