[OpenBIOS] r146 - openbios-devel/drivers
svn at openbios.org
svn at openbios.org
Thu May 17 21:07:21 CEST 2007
Author: blueswirl
Date: 2007-05-17 21:07:21 +0200 (Thu, 17 May 2007)
New Revision: 146
Modified:
openbios-devel/drivers/iommu.c
Log:
Fix overallocation
Modified: openbios-devel/drivers/iommu.c
===================================================================
--- openbios-devel/drivers/iommu.c 2007-05-07 20:02:01 UTC (rev 145)
+++ openbios-devel/drivers/iommu.c 2007-05-17 19:07:21 UTC (rev 146)
@@ -194,7 +194,7 @@
unsigned int mva;
off = pa & (PAGE_SIZE - 1);
- npages = (off + size + (PAGE_SIZE - 1)) / PAGE_SIZE;
+ npages = (off + (size - 1) + (PAGE_SIZE - 1)) / PAGE_SIZE;
pa &= ~(PAGE_SIZE - 1);
va = mem_alloc(&cio, npages * PAGE_SIZE, PAGE_SIZE);
More information about the OpenBIOS
mailing list