git: DragonFly_RELEASE_5_8 grdc(6): Fix 100% CPU usage and make timeout work again
Aaron LI
aly at crater.dragonflybsd.org
Sun Feb 21 00:20:04 PST 2021
commit 3e77f79f44e10f45b9577c79980287f57928d308
Author: Aaron LI <aly at aaronly.me>
Date: Sun Feb 21 12:02:19 2021 +0800
grdc(6): Fix 100% CPU usage and make timeout work again
grdc(6) was passing a timespec with tv_nsec = 1000000*1000, which is
invalid. So every nanosleep() call just returns with EINVAL error.
This causes grdc(6) to loop hard and uses 100% CPU. It also brreaks
the optional timeout argument; grdc(6) just exits immediately.
Fix the above issue by correctly setting the timespec argument.
This fix also makes the optional timeout argument work again.
Summary of changes:
games/grdc/grdc.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3e77f79f44e10f45b9577c79980287f57928d308
--
DragonFly BSD source repository
More information about the Commits
mailing list