diff --git a/src/plugins/select/bluegene/bl_bgq/bridge_linker.cc b/src/plugins/select/bluegene/bl_bgq/bridge_linker.cc
index 17334b1a758f07938b90f44f6f006658a72ee6d1..05e7989c9cb17f3f6a4f7b7ad835e59fc5206ed7 100644
--- a/src/plugins/select/bluegene/bl_bgq/bridge_linker.cc
+++ b/src/plugins/select/bluegene/bl_bgq/bridge_linker.cc
@@ -692,7 +692,6 @@ extern int bridge_block_create(bg_record_t *bg_record)
 extern int bridge_block_boot(bg_record_t *bg_record)
 {
 	int rc = SLURM_SUCCESS;
-	char *function_name;
 
 	if (bg_record->magic != BLOCK_MAGIC) {
 		error("boot_block: magic was bad");
@@ -706,6 +705,7 @@ extern int bridge_block_boot(bg_record_t *bg_record)
 		return SLURM_ERROR;
 
 #ifdef HAVE_BG_FILES
+	char *function_name;
 	/* Lets see if we are connected to the IO. */
 	try {
 		uint32_t avail, unavail;