diff --git a/src/slurmctld/reservation.c b/src/slurmctld/reservation.c
index 5ab82a348c2087fe2682f32ed7c86c950d47e4ff..19ac007960b3d5e46743399d67219bcbd508cc64 100644
--- a/src/slurmctld/reservation.c
+++ b/src/slurmctld/reservation.c
@@ -545,7 +545,7 @@ static int _find_job_with_resv_ptr(void *x, void *key)
 	job_record_t *job_ptr = (job_record_t *) x;
 	slurmctld_resv_t *resv_ptr = (slurmctld_resv_t *) key;
 
-	if (job_ptr->resv_id == resv_ptr->resv_id)
+	if (job_ptr->resv_ptr == resv_ptr)
 		return 1;
 	return 0;
 }