diff --git a/src/scontrol/scontrol.c b/src/scontrol/scontrol.c
index c2d14173be6904d97c657b51ed44bca6e2fb3636..8177d76180ebb012961335e3ccecb9aeded52be4 100644
--- a/src/scontrol/scontrol.c
+++ b/src/scontrol/scontrol.c
@@ -1268,7 +1268,7 @@ _update_job (int argc, char *argv[])
 		}
 		else if (strncasecmp(argv[i], "Priority=", 9) == 0)
 			job_msg.priority = 
-				(uint32_t) strtol(&argv[i][9], 
+				(uint32_t) strtoll(&argv[i][9], 
 						(char **) NULL, 10);
 		else if (strncasecmp(argv[i], "ReqProcs=", 9) == 0)
 			job_msg.num_procs =