Parcourir la source

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
psimha il y a 7 ans
Parent
commit
2ab65cbbd5
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      dp/wifi3.0/dp_rx_mon_dest.c

+ 2 - 2
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);