Index: kernel/arch/ia64/src/mm/frame.c
===================================================================
--- kernel/arch/ia64/src/mm/frame.c	(revision 22f05611fe61be707c3bee218be98f8f16f46f17)
+++ kernel/arch/ia64/src/mm/frame.c	(revision 1870d81d749335a0da30a496317fae2274a23dae)
@@ -79,9 +79,8 @@
 				    ZONE_AVAILABLE | ZONE_LOWMEM);
 			} else {
-				pfn_t conf;
-
-				conf = zone_external_conf_alloc(count);
-				zone_create(pfn, count, conf,
-				    ZONE_AVAILABLE | ZONE_HIGHMEM);
+				pfn_t conf = zone_external_conf_alloc(count);
+				if (conf != 0)
+					zone_create(pfn, count, conf,
+					    ZONE_AVAILABLE | ZONE_HIGHMEM);
 			}
 		}
