Index: arch/ia32/src/boot/memmap.S
===================================================================
--- arch/ia32/src/boot/memmap.S	(revision fc9c4e1c3529c0cb24c31aaa8868392570bc9fdf)
+++ arch/ia32/src/boot/memmap.S	(revision 2b50d7c97571beca347155c17a3ce02b7ccae21b)
@@ -70,6 +70,9 @@
 	movw	%ax,%di
 		
-	decb	(e820counter)
-	jnz		e820loop
+	decb	(e820counter) # buffer is full
+	jz	e820end
+	
+	cmpl	$0,%ebx	
+	jne	e820loop
 	
 e820end:
