diff --git a/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_utils_api.c b/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_utils_api.c index b5d9546c51a4..1314fef8a775 100644 --- a/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_utils_api.c +++ b/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_utils_api.c @@ -272,6 +272,7 @@ QDF_STATUS wlan_mgmt_txrx_mgmt_frame_tx(struct wlan_objmgr_peer *peer, mgmt_txrx_err("mgmt txrx tx op to send mgmt frame is NULL for psoc: %p", psoc); wlan_objmgr_peer_release_ref(peer, WLAN_MGMT_SB_ID); + desc->nbuf = NULL; wlan_mgmt_txrx_desc_put(txrx_ctx, desc->desc_id); return QDF_STATUS_E_FAILURE; } @@ -281,6 +282,7 @@ QDF_STATUS wlan_mgmt_txrx_mgmt_frame_tx(struct wlan_objmgr_peer *peer, mgmt_txrx_err("Mgmt send fail for peer %p psoc %p", peer, psoc); wlan_objmgr_peer_release_ref(peer, WLAN_MGMT_SB_ID); + desc->nbuf = NULL; wlan_mgmt_txrx_desc_put(txrx_ctx, desc->desc_id); return QDF_STATUS_E_FAILURE; }