CVSROOT: /cvs Module name: src Changes by: k...@cvs.openbsd.org 2012/12/19 05:25:38
Modified files: sbin/dhclient : kroute.c dhcpd.h dhclient.c Log message: Don't attempt to delete an address that has already been deleted by a new dhclient (or anyone else). Instead, use add_address(..., INADDR_ANY, ...) to tell the privileged process that its active address is gone. Thus the cleanup process doesn't try to delete it. Eliminates extraneous log entries complaining that the address can't be deleted. Narrows race window where old dhclient might delete the address the new dhclient has just added. Make rapid-fire starting of dhclient even more reliable.