diff --git a/core/dp/txrx/ol_txrx.c b/core/dp/txrx/ol_txrx.c index 131bfd4a0405..d84283225a59 100644 --- a/core/dp/txrx/ol_txrx.c +++ b/core/dp/txrx/ol_txrx.c @@ -2387,8 +2387,11 @@ ol_txrx_peer_attach(struct cdp_vdev *pvdev, uint8_t *peer_mac_addr) ol_txrx_err( "error waiting for peer(%d) deletion, status %d\n", vdev->wait_on_peer_id, (int) rc); - /* Added for debugging only */ - QDF_BUG(0); + if (cds_is_self_recovery_enabled()) + cds_trigger_recovery(false); + else + /* Added for debugging only */ + QDF_BUG(0); vdev->wait_on_peer_id = OL_TXRX_INVALID_LOCAL_PEER_ID; return NULL; }