From 28432f11957f52e0d25f73614bf67c7a50f2c275 Mon Sep 17 00:00:00 2001 From: Amit Shukla Date: Mon, 24 Feb 2020 09:37:26 -0800 Subject: [PATCH] qcacmn: Fix crash in frag path by using correct API to obtain PDEV PDEV was being obtained using lmac_id by directly indexing the pdev_list array. Instead, we need to use dp_get_pdev_for_lmac_id. Change-Id: I1c4a0f3df5db59390e17666a5f712c5412e22bb1 CRs-Fixed: 2627909 --- dp/wifi3.0/dp_rx_defrag.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_rx_defrag.c b/dp/wifi3.0/dp_rx_defrag.c index 3b6910200b63..e3b56c5280f0 100644 --- a/dp/wifi3.0/dp_rx_defrag.c +++ b/dp/wifi3.0/dp_rx_defrag.c @@ -1719,7 +1719,7 @@ uint32_t dp_rx_frag_handle(struct dp_soc *soc, hal_ring_desc_t ring_desc, } /* all buffers in MSDU link belong to same pdev */ - pdev = soc->pdev_list[rx_desc->pool_id]; + pdev = dp_get_pdev_for_lmac_id(soc, rx_desc->pool_id); *mac_id = rx_desc->pool_id; msdu = rx_desc->nbuf;