diff --git a/sys/kern/kern_umtx.c b/sys/kern/kern_umtx.c index 46e06c05e348..bcb60edd8d14 100644 --- a/sys/kern/kern_umtx.c +++ b/sys/kern/kern_umtx.c @@ -975,7 +975,7 @@ do_wait(struct thread *td, void *addr, u_long id, if (compat32 == 0) tmp = fuword(addr); else - tmp = fuword32(addr); + tmp = (unsigned int)fuword32(addr); if (tmp != id) { umtxq_lock(&uq->uq_key); umtxq_remove(uq);