diff --git a/src/slurmctld/reservation.c b/src/slurmctld/reservation.c
index 3d72882a7b7d5dd542bded9400bfd57b6439b02f..91c54c390d8a3d0bf611afcebfe7cd7f1ff21852 100644
--- a/src/slurmctld/reservation.c
+++ b/src/slurmctld/reservation.c
@@ -4068,6 +4068,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]);