Index: kernel/arch/ia32/src/mm/frame.c
===================================================================
--- kernel/arch/ia32/src/mm/frame.c	(revision 9117ef9b5b6eacdc1d93b8042e390ca7c07d8df1)
+++ kernel/arch/ia32/src/mm/frame.c	(revision 8d7ec69d8e6ebbc57c70b70b6ed09ed1b8ceba0c)
@@ -92,6 +92,7 @@
 			} else {
 				conf = zone_external_conf_alloc(count);
-				zone_create(pfn, count, conf,
-				    ZONE_AVAILABLE | ZONE_HIGHMEM);
+				if (conf != 0)
+					zone_create(pfn, count, conf,
+					    ZONE_AVAILABLE | ZONE_HIGHMEM);
 			}
 		} else if ((e820table[i].type == MEMMAP_MEMORY_ACPI) ||
