Index: kernel/arch/sparc64/src/mm/sun4u/frame.c
===================================================================
--- kernel/arch/sparc64/src/mm/sun4u/frame.c	(revision 1b478f661c486eaaf171a6561c652459502ed22f)
+++ kernel/arch/sparc64/src/mm/sun4u/frame.c	(revision 3806317addecfc44d41ef2b0a3f5739b6e683022)
@@ -79,9 +79,9 @@
 		} else {
 			confdata = zone_external_conf_alloc(count);
-			zone_create(pfn, count, confdata,
-			    ZONE_AVAILABLE | ZONE_HIGHMEM);
+			if (confdata != 0)
+				zone_create(pfn, count, confdata,
+				    ZONE_AVAILABLE | ZONE_HIGHMEM);
 		}
 	}
-		
 }
 
Index: kernel/arch/sparc64/src/mm/sun4v/frame.c
===================================================================
--- kernel/arch/sparc64/src/mm/sun4v/frame.c	(revision 1b478f661c486eaaf171a6561c652459502ed22f)
+++ kernel/arch/sparc64/src/mm/sun4v/frame.c	(revision 3806317addecfc44d41ef2b0a3f5739b6e683022)
@@ -79,9 +79,9 @@
 		} else {
 			confdata = zone_external_conf_alloc(count);
-			zone_create(pfn, count, confdata,
-			    ZONE_AVAILABLE | ZONE_HIGHMEM);
+			if (confdata != 0)
+				zone_create(pfn, count, confdata,
+				    ZONE_AVAILABLE | ZONE_HIGHMEM);
 		}
 	}
-		
 }
 
