dhclient(8): default_route_index(): poll(2) -> ppoll(2)
authorcheloha <cheloha@openbsd.org>
Mon, 1 Feb 2021 16:29:22 +0000 (16:29 +0000)
committercheloha <cheloha@openbsd.org>
Mon, 1 Feb 2021 16:29:22 +0000 (16:29 +0000)
commitb17f936e67043f9c006633bac4e3630f86dd05c2
treedd1d0355603833a58b8a4fa8a0fefa2ed69cec0b
parent72b890ef4750e2fe95395b10eba07ee7208c889a
dhclient(8): default_route_index(): poll(2) -> ppoll(2)

Use ppoll(2) instead of poll(2) in default_route_index().  Using
ppoll(2) here forces us to use clock_gettime(2) to measure the
timeout, which is less error-prone than using time(3).

Part of a larger campaign in dhclient(8) to make "time stuff" more
accurate and robust.

Prompted by krw@.  Based on a diff from krw@.

ok krw@
sbin/dhclient/kroute.c