summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--i386/i386at/biosmem.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/i386/i386at/biosmem.c b/i386/i386at/biosmem.c
index f626df8..bdffc33 100644
--- a/i386/i386at/biosmem.c
+++ b/i386/i386at/biosmem.c
@@ -699,7 +699,9 @@ biosmem_setup(void)
seg = &biosmem_segments[i];
biosmem_load_segment(seg, max_phys_end, seg->start, seg->end,
- biosmem_heap_start, biosmem_heap_cur);
+ biosmem_heap_start,
+ biosmem_heap_cur == seg->start
+ ? seg->end: biosmem_heap_cur);
}
}