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

Commit c27aa463 authored by Grzegorz Kołodziejczyk's avatar Grzegorz Kołodziejczyk
Browse files

Set connection state to not connected while ACL is lost

Device connection state should represent actual connection state of ACL.
When state is not set on ACL connection/disconnection it may lead to
invalid state representation when checking.

Tag: #feature
Bug: 234312519
Test: atest bt_host_test_bta
Change-Id: I61cd3594ee4f4512236a8597789bcd735c50a975
parent a4efbba0
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -2545,6 +2545,9 @@ static void bta_dm_acl_down(const RawAddress& bd_addr,
      memset(&bta_dm_cb.device_list.peer_device[clear_index], 0,
      memset(&bta_dm_cb.device_list.peer_device[clear_index], 0,
             sizeof(bta_dm_cb.device_list.peer_device[clear_index]));
             sizeof(bta_dm_cb.device_list.peer_device[clear_index]));
    }
    }

    device->conn_state = BTA_DM_NOT_CONNECTED;

    break;
    break;
  }
  }
  if (bta_dm_cb.device_list.count) bta_dm_cb.device_list.count--;
  if (bta_dm_cb.device_list.count) bta_dm_cb.device_list.count--;