Page MenuHomeFreeBSD

D48626.diff
No OneTemporary

D48626.diff

diff --git a/sys/vm/vm_phys.c b/sys/vm/vm_phys.c
--- a/sys/vm/vm_phys.c
+++ b/sys/vm/vm_phys.c
@@ -1780,15 +1780,17 @@
static void
vm_phys_avail_check(int i)
{
+ if (i % 2 != 0)
+ panic("Chunk start index %d is not even.", i);
if (phys_avail[i] & PAGE_MASK)
panic("Unaligned phys_avail[%d]: %#jx", i,
(intmax_t)phys_avail[i]);
- if (phys_avail[i+1] & PAGE_MASK)
+ if (phys_avail[i + 1] & PAGE_MASK)
panic("Unaligned phys_avail[%d + 1]: %#jx", i,
- (intmax_t)phys_avail[i]);
+ (intmax_t)phys_avail[i + 1]);
if (phys_avail[i + 1] < phys_avail[i])
- panic("phys_avail[%d] start %#jx < end %#jx", i,
- (intmax_t)phys_avail[i], (intmax_t)phys_avail[i+1]);
+ panic("phys_avail[%d]: start %#jx > end %#jx", i,
+ (intmax_t)phys_avail[i], (intmax_t)phys_avail[i + 1]);
}
/*

File Metadata

Mime Type
text/plain
Expires
Sat, Jan 17, 11:25 PM (10 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27700859
Default Alt Text
D48626.diff (813 B)

Event Timeline