diff --git a/src/plugins/select/bluegene/select_bluegene.c b/src/plugins/select/bluegene/select_bluegene.c
index dec84ad2f0f03af8b68f9eef4f559021a4c75dc6..c3921e7616c97f3bda1c9eaf856364dafe09e982 100644
--- a/src/plugins/select/bluegene/select_bluegene.c
+++ b/src/plugins/select/bluegene/select_bluegene.c
@@ -1931,12 +1931,7 @@ extern bitstr_t *select_p_step_pick_nodes(struct job_record *job_ptr,
 			      "and ending job.",
 			      job_ptr->job_id, jobinfo->bg_block_id);
 			slurm_mutex_unlock(&block_state_mutex);
-			if ((rc = job_requeue(0, job_ptr->job_id,
-					      -1, (uint16_t)NO_VAL, false))) {
-				error("Couldn't requeue job %u, failing it: %s",
-				      job_ptr->job_id, slurm_strerror(rc));
-				job_fail(job_ptr->job_id);
-			}
+			bg_requeue_job(job_ptr->job_id, 0, 1);
 			return NULL;
 		}
 		error("select_p_step_pick_nodes: Whoa, some how we got a "