diff --git a/src/slurmctld/reservation.c b/src/slurmctld/reservation.c
index 83130d010c25a6ea371d84cf7aa19df4fc7be6e5..be79848d70ac0cccd3271d572fedfb4c20c1f37f 100644
--- a/src/slurmctld/reservation.c
+++ b/src/slurmctld/reservation.c
@@ -3918,6 +3918,7 @@ static void _check_job_compatibility(struct job_record *job_ptr,
 	_create_cluster_core_bitmap(core_bitmap);
 
 	i_node = 0;
+	res_inx = 0;
 	while (i_node < total_nodes) {
 		int cores_in_a_node = (job_res->sockets_per_node[res_inx] *
 				       job_res->cores_per_socket[res_inx]);