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

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

stack::l2cap [3/19] L2CA_DisconnectLECocReq

Bug: 339732512
Test: m .
Flag: EXEMPT, Logging Change

Change-Id: I812b34e68a825a29e289c3ff397d93e1e2edb6c9
parent da7c3d4c
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -319,7 +319,10 @@ uint16_t GAP_ConnClose(uint16_t gap_handle) {
    /* Check if we have a connection ID */
    if (p_ccb->con_state != GAP_CCB_STATE_LISTENING) {
      if (p_ccb->transport == BT_TRANSPORT_LE) {
        L2CA_DisconnectLECocReq(p_ccb->connection_id);
        if (!L2CA_DisconnectLECocReq(p_ccb->connection_id)) {
          log::warn("Unable to request L2CAP disconnect le_coc peer:{} cid:{}",
                    p_ccb->rem_dev_address, p_ccb->connection_id);
        }
      } else {
        L2CA_DisconnectReq(p_ccb->connection_id);
      }
@@ -601,7 +604,10 @@ static void gap_connect_ind(const RawAddress& bd_addr, uint16_t l2cap_cid,

    /* Disconnect because it is an unexpected connection */
    if (BTM_UseLeLink(bd_addr)) {
      L2CA_DisconnectLECocReq(l2cap_cid);
      if (!L2CA_DisconnectLECocReq(l2cap_cid)) {
        log::warn("Unable to request L2CAP disconnect le_coc peer:{} cid:{}",
                  bd_addr, l2cap_cid);
      }
    } else {
      L2CA_DisconnectReq(l2cap_cid);
    }