diff --git a/core/mac/src/pe/lim/lim_send_management_frames.c b/core/mac/src/pe/lim/lim_send_management_frames.c index e5cd91fab74c..12fe86a83051 100644 --- a/core/mac/src/pe/lim/lim_send_management_frames.c +++ b/core/mac/src/pe/lim/lim_send_management_frames.c @@ -4761,7 +4761,9 @@ static void lim_tx_mgmt_frame(struct mac_context *mac_ctx, sme_session_id = mb_msg->session_id; session = pe_find_session_by_sme_session_id(mac_ctx, sme_session_id); if (session == NULL) { - pe_err("session not found for given sme session"); + cds_packet_free((void *)packet); + pe_err("session not found for given sme session %d", + sme_session_id); return; }