diff --git a/src/slurmd/slurmd/req.c b/src/slurmd/slurmd/req.c
index a70f9c2aafbedf54b610778671833f6dabb7c651..94e23ed1efbe7d1740cb80c7aa20249966c9a773 100644
--- a/src/slurmd/slurmd/req.c
+++ b/src/slurmd/slurmd/req.c
@@ -1146,7 +1146,7 @@ static int _check_job_credential(launch_tasks_request_msg_t *req,
 			uint16_t scale_for_mem;
 			i = conf->cpus / (i_last_bit - i_first_bit);
 			if (req->threads_per_core &&
-			    (req->threads_per_core != NO_VAL) &&
+			    (req->threads_per_core != NO_VAL16) &&
 			    (req->threads_per_core < conf->threads))
 				scale_for_mem = req->threads_per_core;
 			else