diff --git a/src/slurmd/slurmstepd/slurmstepd_job.h b/src/slurmd/slurmstepd/slurmstepd_job.h
index 5dd5a7a127a5c65e90a0d87e966f6e15424f791e..32690d2188a8695917f4dc87320e06548cf2b838 100644
--- a/src/slurmd/slurmstepd/slurmstepd_job.h
+++ b/src/slurmd/slurmstepd/slurmstepd_job.h
@@ -232,7 +232,7 @@ slurmd_task_info_t * task_info_create(int taskid, int gtaskid,
 static inline slurmd_task_info_t *
 job_task_info_by_pid (slurmd_job_t *job, pid_t pid)
 {
-	int i;
+	uint32_t i;
 	for (i = 0; i < job->node_tasks; i++) {
 		if (job->task[i]->pid == pid)
 			return (job->task[i]);