This patch makes dhclient handle disappearing interfaces properly.

--- /usr/src/contrib/isc-dhcp/common/dispatch.c	2000/06/26 23:07:20	1.1.1.4.2.1
+++ /usr/src/contrib/isc-dhcp/common/dispatch.c	2001/02/05 22:09:10
@@ -701,7 +701,10 @@
 
 	if ((result =
 	     receive_packet (ip, u.packbuf, sizeof u, &from, &hfrom)) < 0) {
-		warn ("receive_packet failed on %s: %m", ip -> name);
+		if (errno == ENXIO)
+			error ("receive_packet failed on %s: %m", ip -> name);
+		else
+			warn ("receive_packet failed on %s: %m", ip -> name);
 		return;
 	}
 	if (result == 0)
