diff --git a/src/slurmctld/proc_req.c b/src/slurmctld/proc_req.c
index a86d18387f032b6a5dddd87b7edb237d9cf1478c..8d07db09ac3a4975de1793c69a0af975dd4735b7 100644
--- a/src/slurmctld/proc_req.c
+++ b/src/slurmctld/proc_req.c
@@ -1448,9 +1448,8 @@ static void _slurm_rpc_reconfigure_controller(slurm_msg_t * msg)
 		if (error_code == SLURM_SUCCESS) {
 			_update_cred_key();
 			set_slurmctld_state_loc();
-		}
-		if (error_code == SLURM_SUCCESS)
 			msg_to_slurmd(REQUEST_RECONFIGURE);
+		}
 		in_progress = false;
 		unlock_slurmctld(config_write_lock);
 	}