CVSROOT: /cvs Module name: src Changes by: flor...@cvs.openbsd.org 2019/03/24 11:55:59
Modified files: sbin/unwind : frontend.c resolver.c unwind.h Log message: Do not check every resolver every 30 seconds as that is wasteful and pointless. Trigger a check - on startup - when forwarders change on config reload - when dhcp provided forwarders change - on network interface state change When a check finishes and the checked resolver cannot resolve anything configure a timer to run another check in the future using an exponential backoff for the timeout.