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

Commit 4f331a9c authored by Hansong Zhang's avatar Hansong Zhang
Browse files

p_tcb->att_lcid is always L2CAP_ATT_CID

Bug: 159815595
Tag: #refactor
Test: compile & verify basic functions working
Change-Id: If4eacc4c2650188a7952d5bb2387c5d835d1fa4e
parent 2fffc2fa
Loading
Loading
Loading
Loading
+4 −9
Original line number Diff line number Diff line
@@ -910,16 +910,11 @@ void GATT_SetIdleTimeout(const RawAddress& bd_addr, uint16_t idle_tout,

  tGATT_TCB* p_tcb = gatt_find_tcb_by_addr(bd_addr, transport);
  if (p_tcb != NULL) {
    if (p_tcb->att_lcid == L2CAP_ATT_CID) {
    status = L2CA_SetFixedChannelTout(bd_addr, L2CAP_ATT_CID, idle_tout);

    if (idle_tout == GATT_LINK_IDLE_TIMEOUT_WHEN_NO_APP)
        L2CA_SetIdleTimeoutByBdAddr(p_tcb->peer_bda,
                                    GATT_LINK_IDLE_TIMEOUT_WHEN_NO_APP,
                                    BT_TRANSPORT_LE);
    } else {
      status = L2CA_SetIdleTimeout(p_tcb->att_lcid, idle_tout, false);
    }
      L2CA_SetIdleTimeoutByBdAddr(
          p_tcb->peer_bda, GATT_LINK_IDLE_TIMEOUT_WHEN_NO_APP, BT_TRANSPORT_LE);
  }

  VLOG(1) << __func__ << " idle_tout=" << idle_tout << ", status=" << +status