diff --git a/src/slurmd/slurmd/req.c b/src/slurmd/slurmd/req.c
index bd9809ec352740fb241627a75dcff56a6859308e..a790a01085f07ea976ff462ae4d87682d672e62c 100644
--- a/src/slurmd/slurmd/req.c
+++ b/src/slurmd/slurmd/req.c
@@ -2208,6 +2208,8 @@ static void _rpc_prolog(slurm_msg_t *msg)
 		if (!(slurmctld_conf.prolog_flags & PROLOG_FLAG_NOHOLD))
 			alt_rc = _notify_slurmctld_prolog_fini(
 				req->job_id, rc);
+		else
+			alt_rc = SLURM_SUCCESS;
 
 		if (rc != SLURM_SUCCESS) {
 			alt_rc = _launch_job_fail(req->job_id, rc);