diff --git a/sys/kern/kern_umtx.c b/sys/kern/kern_umtx.c
--- a/sys/kern/kern_umtx.c
+++ b/sys/kern/kern_umtx.c
@@ -3789,7 +3789,7 @@
 				rv = casueword32(&sem->_count, count, &count,
 				    count & ~USEM_HAS_WAITERS);
 				if (rv == 1) {
-					rv = thread_check_susp(td, true);
+					rv = thread_check_susp(td, false);
 					if (rv != 0)
 						break;
 				}