--- linux-2.6.3-rc4/arch/x86_64/kernel/pci-gart.c.orig 2004-02-17 15:31:25.000000000 -0500 +++ linux-2.6.3-rc4/arch/x86_64/kernel/pci-gart.c 2004-02-17 15:33:13.000000000 -0500 @@ -521,7 +521,7 @@ void pci_unmap_single(struct pci_dev *hw int npages; int i; if (dma_addr < iommu_bus_base + EMERGENCY_PAGES*PAGE_SIZE || - dma_addr > iommu_bus_base + iommu_size) + dma_addr >= iommu_bus_base + iommu_size) return; iommu_page = (dma_addr - iommu_bus_base)>>PAGE_SHIFT; npages = to_pages(dma_addr, size);