CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2024/11/21 06:25:01
Modified files:
usr.sbin/ntpd : constraint.c
Log message:
Try to handle the dumpster fire called constraint.c a bit better.
The imsg handling in here is not quite right. It works but more by luck.
- use imsgbuf_read_one (similar code as found in a few other places)
to read the one message we expect.
- do not call imsgbuf_flush() without a child running to read the data.
With large enough requests imsgbuf_flush() may be locked forever since
there is no reader on the other side of the pipe.
OK tb@