diff --git a/src/slurmctld/proc_req.c b/src/slurmctld/proc_req.c
index 80071b93c5cdc507ca7d64a7ee095089f9f715c7..f4662aec8cbf1f1b6f45a3ef4dd4e291d71b17cb 100644
--- a/src/slurmctld/proc_req.c
+++ b/src/slurmctld/proc_req.c
@@ -4393,6 +4393,10 @@ inline static void _slurm_rpc_requeue(slurm_msg_t * msg)
 	uid_t uid = g_slurm_auth_get_uid(msg->auth_cred,
 					 slurmctld_config.auth_info);
 
+	if (!_route_msg_to_origin(msg, req_ptr->job_id_str, req_ptr->job_id,
+				  uid))
+		return;
+
 	START_TIMER;
 
 	info("%s: Processing RPC: REQUEST_JOB_REQUEUE from uid=%d", __func__,