patch-2.4.8 linux/arch/ia64/lib/swiotlb.c
Next file: linux/arch/ia64/mm/extable.c
Previous file: linux/arch/ia64/lib/do_csum.S
Back to the patch index
Back to the overall index
-  Lines: 9
-  Date:
Tue Jul 31 10:30:08 2001
-  Orig file: 
v2.4.7/linux/arch/ia64/lib/swiotlb.c
-  Orig date: 
Thu Apr  5 12:51:47 2001
diff -u --recursive --new-file v2.4.7/linux/arch/ia64/lib/swiotlb.c linux/arch/ia64/lib/swiotlb.c
@@ -263,7 +263,7 @@
 
 	memset(ret, 0, size);
 	pci_addr = virt_to_phys(ret);
-	if ((pci_addr & ~hwdev->dma_mask) != 0)
+	if (hwdev && (pci_addr & ~hwdev->dma_mask) != 0)
 		panic("swiotlb_alloc_consistent: allocated memory is out of range for PCI device");
 	*dma_handle = pci_addr;
 	return ret;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)