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

Commit 3e31414d authored by Jack He's avatar Jack He Committed by Automerger Merge Worker
Browse files

Merge "btm_iso: Remove assert on CIS data path created" am: c120a5d5 am: 0fdc29f1

parents 96dad907 0fdc29f1
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -440,8 +440,11 @@ struct iso_impl {
        return;
      }
    }
    LOG_ASSERT(iso->state_flags & kStateFlagHasDataPathSet)
        << "Data path not set for handle: " << loghex(iso_handle);

    if (!(iso->state_flags & kStateFlagHasDataPathSet)) {
      LOG_WARN("Data path not set for handle: 0x%04x", iso_handle);
      return;
    }

    /* Calculate sequence number for the ISO data packet.
     * It should be incremented by 1 every SDU Interval.
+6 −8
Original line number Diff line number Diff line
@@ -2125,20 +2125,18 @@ TEST_F(IsoManagerDeathTest, SendIsoDataWithNoDataPath) {
  IsoManager::GetInstance()->EstablishCis(params);

  EXPECT_CALL(bte_interface_, HciSend).Times(0);
  ASSERT_EXIT(IsoManager::GetInstance()->SendIsoData(
                  volatile_test_cig_create_cmpl_evt_.conn_handles[0],
                  data_vec.data(), data_vec.size()),
              ::testing::KilledBySignal(SIGABRT), "Data path not set");
  IsoManager::GetInstance()->SendIsoData(
      volatile_test_cig_create_cmpl_evt_.conn_handles[0], data_vec.data(),
      data_vec.size());

  // Check on BIG
  IsoManager::GetInstance()->CreateBig(volatile_test_big_params_evt_.big_id,
                                       kDefaultBigParams);

  EXPECT_CALL(bte_interface_, HciSend).Times(0);
  ASSERT_EXIT(IsoManager::GetInstance()->SendIsoData(
                  volatile_test_big_params_evt_.conn_handles[0],
                  data_vec.data(), data_vec.size()),
              ::testing::KilledBySignal(SIGABRT), "Data path not set");
  IsoManager::GetInstance()->SendIsoData(
      volatile_test_big_params_evt_.conn_handles[0], data_vec.data(),
      data_vec.size());
}

TEST_F(IsoManagerDeathTest, SendIsoDataWithNoCigBigHandle) {