From d70b7d958d1ea4203c1ffba1a7fdce2a49578057 Mon Sep 17 00:00:00 2001 From: chenguo Date: Sat, 13 Jan 2018 17:40:27 +0800 Subject: [PATCH] qcacmn: Fix memory leak in rx_wbm_error_process The nbuf is not freed for all possible branches in rx_wbm_error_pr cess function. Add fix to ensure the nbuf free for all conditions. CRs-Fixed: 2171899 Change-Id: I8e40fc7dc5afb0be0257244e1e704a0200ffacc0 --- dp/wifi3.0/dp_rx_err.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dp/wifi3.0/dp_rx_err.c b/dp/wifi3.0/dp_rx_err.c index 1a0b1445d7b7..aa28fb9bbc73 100644 --- a/dp/wifi3.0/dp_rx_err.c +++ b/dp/wifi3.0/dp_rx_err.c @@ -1122,6 +1122,7 @@ done: qdf_assert(0); } + qdf_nbuf_free(nbuf); nbuf = next; hal_rx_dump_pkt_tlvs(rx_tlv_hdr, QDF_TRACE_LEVEL_DEBUG); }