diff options
author | avg <avg@FreeBSD.org> | 2013-11-26 14:00:50 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2013-11-26 14:00:50 +0000 |
commit | 7d07dd1cba40e6408b2acfd102b89c7e43d37da0 (patch) | |
tree | 850d1897788bf1c4c71b7eee541e56ac2ac4edb7 | |
parent | 7762fa801f8d04658996889cd5d5cc58ec039b6b (diff) | |
download | FreeBSD-src-7d07dd1cba40e6408b2acfd102b89c7e43d37da0.zip FreeBSD-src-7d07dd1cba40e6408b2acfd102b89c7e43d37da0.tar.gz |
use saner calculations in should_yield
This is based on feedback from bde.
MFC after: 6 days
-rw-r--r-- | sys/kern/kern_synch.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c index 592eb1e..37c538b 100644 --- a/sys/kern/kern_synch.c +++ b/sys/kern/kern_synch.c @@ -587,7 +587,7 @@ int should_yield(void) { - return ((unsigned int)(ticks - curthread->td_swvoltick) >= hogticks); + return ((u_int)ticks - (u_int)curthread->td_swvoltick >= hogticks); } void |