mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-03 16:55:07 -05:00
socket: make all sockets non-blocking
All networking code in chronyd (NTP server/client, signd client, cmdmon server) assumes sending a message will not block, but only the signd client actually checks for a write event and only the NTP server requests a non-blocking socket. The cmdmon server and NTP client (if using one socket for all servers) might be blocked. chronyc doesn't need a non-blocking socket, but it is not expected to block as it sends only one message at a time. Prefer dropped messages over blocking in all cases. Remove the SCK_FLAG_NONBLOCK flag and make all sockets non-blocking.
This commit is contained in:
Reference in New Issue
Block a user