[dhcp] Await link-up before starting DHCP
authorJoshua Oreman <oremanj@xenon.get-linux.org>
Tue, 9 Jun 2009 04:46:56 +0000 (21:46 -0700)
committerJoshua Oreman <oremanj@xenon.get-linux.org>
Tue, 9 Jun 2009 04:46:56 +0000 (21:46 -0700)
commit255f3fdc6c75ca8419f75748f62412d5fb69a55f
tree66ee4d0d444ec58ebb4b9ea2e0549371d7d71bb6
parentcf950f4e53e32ee74e02c8ba5d2bc8da93868738
[dhcp] Await link-up before starting DHCP

The existing code does not check for link-up status on an interface
before it begins sending DHCP requests. On wired NICs, this is mostly
harmless, as the link comes up quickly and the DHCP requests are
retried several times. On wireless, though, the "link-up" process
involves a network scan and association that can take several seconds,
and it's best to wait to start sending DHCP packets until that's over.

I chose 15 seconds as the timeout, to match autoboot.
src/usr/dhcpmgmt.c