diff options
Diffstat (limited to 'stack/bnep/bnep_main.cc')
-rw-r--r-- | stack/bnep/bnep_main.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/stack/bnep/bnep_main.cc b/stack/bnep/bnep_main.cc index 6c2af2264..c03a4af2d 100644 --- a/stack/bnep/bnep_main.cc +++ b/stack/bnep/bnep_main.cc @@ -525,6 +525,7 @@ static void bnep_data_ind(uint16_t l2cap_cid, BT_HDR* p_buf) { if (ctrl_type == BNEP_SETUP_CONNECTION_REQUEST_MSG && p_bcb->con_state != BNEP_STATE_CONNECTED && extension_present && p && rem_len) { + osi_free(p_bcb->p_pending_data); p_bcb->p_pending_data = (BT_HDR*)osi_malloc(rem_len + sizeof(BT_HDR)); memcpy((uint8_t*)(p_bcb->p_pending_data + 1), p, rem_len); p_bcb->p_pending_data->len = rem_len; |