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

Commit e1d97efb authored by Chris Manton's avatar Chris Manton
Browse files

Fix for callback not null with check

Bug: 309463889
Test: atest bt_host_test_bta
Change-Id: I38831b9acdc336b1c7978f6c4f4c06690984c574
parent e4253d8f
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -967,8 +967,12 @@ static void bta_dm_search_result(tBTA_DM_MSG* p_data) {
  if ((!bta_dm_search_cb.services) ||
      ((bta_dm_search_cb.services) &&
       (p_data->disc_result.result.disc_res.services))) {
    if (bta_dm_search_cb.p_search_cback) {
      bta_dm_search_cb.p_search_cback(BTA_DM_DISC_RES_EVT,
                                      &p_data->disc_result.result);
    } else {
      LOG_WARN("Received search result without valid callback");
    }
  }

  /* if searching did not initiate to create link */
@@ -1631,6 +1635,9 @@ static void bta_dm_remname_cback(const tBTM_REMOTE_DEV_NAME* p_remote_name) {
              .hdr =
                  {
                      .event = BTA_DM_REMT_NAME_EVT,
                      .len = 0,
                      .offset = 0,
                      .layer_specific = 0,
                  },
              .bd_addr = bta_dm_search_cb.peer_bdaddr,
              .bd_name = {},
+1 −1
Original line number Diff line number Diff line
@@ -175,7 +175,7 @@ TEST_F(BtaDiscTest, bta_dm_read_remote_device_name) {
      kRawAddress, BT_TRANSPORT_BR_EDR);
}

TEST_F(BtaDiscTest, DISABLED_bta_dm_search_result) {  // b/309463889
TEST_F(BtaDiscTest, bta_dm_search_result) {
  tBTA_DM_MSG msg = {
      .disc_result = {},
  };