summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2002-04-03 06:57:52 +0000
committerjake <jake@FreeBSD.org>2002-04-03 06:57:52 +0000
commit8d96cdfea385d755723b1d9b0f2d33d9b3a368a5 (patch)
tree4ab35c48d65735589e0d298d2c121e6c504bf691 /sys/vm/vm_page.c
parenta19d6b95046b13b01a478768845ff0d556155bf5 (diff)
downloadFreeBSD-src-8d96cdfea385d755723b1d9b0f2d33d9b3a368a5.zip
FreeBSD-src-8d96cdfea385d755723b1d9b0f2d33d9b3a368a5.tar.gz
Fix a long standing 32bit-ism. Don't assume that the size of a chunk of
memory in phys_avail will fit in 'int', use vm_size_t. This fixes booting on sparc64 machines with more than 2 gigs of ram. Thanks to Jan Chrillesen for providing me with access to a 4 gig machine.
Diffstat (limited to 'sys/vm/vm_page.c')
-rw-r--r--sys/vm/vm_page.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index 706929a..bdc92ea 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -192,7 +192,7 @@ vm_page_startup(vm_offset_t starta, vm_offset_t enda, vm_offset_t vaddr)
}
for (i = 0; phys_avail[i + 1]; i += 2) {
- int size = phys_avail[i + 1] - phys_avail[i];
+ vm_size_t size = phys_avail[i + 1] - phys_avail[i];
if (size > biggestsize) {
biggestone = i;
OpenPOWER on IntegriCloud