nimble/l2cap: Fix logs on LE CoC receive data
Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/8a64a498 Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/8a64a498 Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/8a64a498 Branch: refs/heads/master Commit: 8a64a498afdcc1d7b7b46436f87e16a393521c77 Parents: 41c9c79 Author: Åukasz Rymanowski <[email protected]> Authored: Fri Mar 17 13:35:37 2017 +0100 Committer: Åukasz Rymanowski <[email protected]> Committed: Thu Apr 6 10:04:03 2017 +0200 ---------------------------------------------------------------------- net/nimble/host/src/ble_l2cap_coc.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/8a64a498/net/nimble/host/src/ble_l2cap_coc.c ---------------------------------------------------------------------- diff --git a/net/nimble/host/src/ble_l2cap_coc.c b/net/nimble/host/src/ble_l2cap_coc.c index 3f8373f..87d830a 100644 --- a/net/nimble/host/src/ble_l2cap_coc.c +++ b/net/nimble/host/src/ble_l2cap_coc.c @@ -197,17 +197,19 @@ ble_l2cap_coc_rx_fn(struct ble_l2cap_chan *chan) if (OS_MBUF_PKTLEN(rx->sdu) == rx->data_offset) { struct os_mbuf *sdu_rx = rx->sdu; + BLE_HS_LOG(DEBUG, "Received sdu_len=%d, credits left=%d\n", + OS_MBUF_PKTLEN(rx->sdu), rx->credits); + /* Lets get back control to os_mbuf to application. * Since it this callback application might want to set new sdu * we need to prepare space for this. Therefore we need sdu_rx */ - rx->sdu = NULL; rx->data_offset = 0; ble_l2cap_event_coc_received_data(chan, sdu_rx); - goto done; + return 0; } /* If we did not received full SDU and credits are 0 it means @@ -223,8 +225,7 @@ ble_l2cap_coc_rx_fn(struct ble_l2cap_chan *chan) ble_l2cap_sig_le_credits(chan, rx->credits); } -done: - BLE_HS_LOG(DEBUG, "Received sdu_len=%d, credits left=%d\n", + BLE_HS_LOG(DEBUG, "Received partial sdu_len=%d, credits left=%d\n", OS_MBUF_PKTLEN(rx->sdu), rx->credits); return 0;
