diff --git a/src/plugins/select/bluegene/plugin/select_bluegene.c b/src/plugins/select/bluegene/plugin/select_bluegene.c
index 3aa99e321c3fa9f279cbb71a44d628ae19f25113..b90c56f463b7108e041069d24871c848efacdbce 100644
--- a/src/plugins/select/bluegene/plugin/select_bluegene.c
+++ b/src/plugins/select/bluegene/plugin/select_bluegene.c
@@ -178,7 +178,8 @@ extern int fini ( void )
 	}
 #else
 	/*looking for blocks only I created */
-	if (create_dynamic_blocks() == SLURM_ERROR) {
+	if (create_defined_blocks(bluegene_layout_mode) 
+			== SLURM_ERROR) {
 		/* error in creating the static blocks, so
 		 * blocks referenced by submitted jobs won't
 		 * correspond to actual slurm blocks.