From 532cd5f1617ec9914303b43033a81f16b5f879c1 Mon Sep 17 00:00:00 2001 From: Venkata Sharath Chandra Manchala Date: Mon, 24 Apr 2017 11:15:30 -0700 Subject: [PATCH] qcacmn: Fix for Tx software descriptor leak Release Tx software descriptor if access to ring fails Change-Id: I23152301b8042af402b9c605b69a2e68d9a0c85c CRs-Fixed: 2042201 --- dp/wifi3.0/dp_tx.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index 886bfe0a79..5e5a392201 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -1019,6 +1019,7 @@ static qdf_nbuf_t dp_tx_send_msdu_single(struct dp_vdev *vdev, qdf_nbuf_t nbuf, "%s %d : HAL RING Access Failed -- %p\n", __func__, __LINE__, hal_srng); DP_STATS_INC(vdev, tx_i.dropped.ring_full, 1); + dp_tx_desc_release(tx_desc, tx_q->desc_pool_id); goto fail_return; }