소스 검색

qcacmn: Add NULL check for dma address before calling unmap

Add NULL check for dma address of buffer before calling unmap.

Change-Id: Id10a767d97fc1328b6d42e804f5a3e8639ff8fbf
CRs-Fixed: 2021902
Poddar, Siddarth 8 년 전
부모
커밋
9a562cb5bc
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      qdf/linux/src/qdf_nbuf.c

+ 3 - 2
qdf/linux/src/qdf_nbuf.c

@@ -366,8 +366,9 @@ void __qdf_nbuf_unmap_single(qdf_device_t osdev, qdf_nbuf_t buf,
 void __qdf_nbuf_unmap_single(qdf_device_t osdev, qdf_nbuf_t buf,
 					qdf_dma_dir_t dir)
 {
-	dma_unmap_single(osdev->dev, QDF_NBUF_CB_PADDR(buf),
-			 skb_end_pointer(buf) - buf->data, dir);
+	if (QDF_NBUF_CB_PADDR(buf))
+		dma_unmap_single(osdev->dev, QDF_NBUF_CB_PADDR(buf),
+			skb_end_pointer(buf) - buf->data, dir);
 }
 #endif
 EXPORT_SYMBOL(__qdf_nbuf_unmap_single);