From 2ab65cbbd5721105474ca5d691a539b2e19ef077 Mon Sep 17 00:00:00 2001 From: psimha Date: Wed, 29 Nov 2017 14:48:05 -0800 Subject: [PATCH] qcacmn: Pass dev strcut to qdf_mem_free_consistent Pass dev info to the qdf_mem_free_consistent so that the kernel can track the memory & prevent false double free detection. Change-Id: I82a00ce9adc3638caee3f1ae325ec041fb2bd1fe CRs-Fixed: 2144237 --- dp/wifi3.0/dp_rx_mon_dest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dp/wifi3.0/dp_rx_mon_dest.c b/dp/wifi3.0/dp_rx_mon_dest.c index 2d8314b9e8..931d010ad6 100644 --- a/dp/wifi3.0/dp_rx_mon_dest.c +++ b/dp/wifi3.0/dp_rx_mon_dest.c @@ -979,7 +979,7 @@ static int dp_mon_link_desc_pool_setup(struct dp_soc *soc, uint32_t mac_id) fail: for (i = 0; i < MAX_MON_LINK_DESC_BANKS; i++) { if (dp_pdev->link_desc_banks[i].base_vaddr_unaligned) { - qdf_mem_free_consistent(soc->osdev, NULL, + qdf_mem_free_consistent(soc->osdev, soc->osdev->dev, dp_pdev->link_desc_banks[i].size, dp_pdev->link_desc_banks[i].base_vaddr_unaligned, dp_pdev->link_desc_banks[i].base_paddr_unaligned, 0); @@ -998,7 +998,7 @@ static void dp_mon_link_desc_pool_cleanup(struct dp_soc *soc, uint32_t mac_id) for (i = 0; i < MAX_MON_LINK_DESC_BANKS; i++) { if (dp_pdev->link_desc_banks[i].base_vaddr_unaligned) { - qdf_mem_free_consistent(soc->osdev, NULL, + qdf_mem_free_consistent(soc->osdev, soc->osdev->dev, dp_pdev->link_desc_banks[i].size, dp_pdev->link_desc_banks[i].base_vaddr_unaligned, dp_pdev->link_desc_banks[i].base_paddr_unaligned, 0);