Fail the interface when we need a clientid.

This commit is contained in:
Roy Marples 2009-03-23 11:15:35 +00:00
parent 45b51c7f6c
commit 727f6d386c
2 changed files with 5 additions and 2 deletions

View File

@ -107,7 +107,7 @@ The cable may have been unplugged or association to the wireless point lost.
dhcpcd failed to operate on the interface.
This normally happens when dhcpcd does not support the raw interface, which
means it cannot work as a DHCP or ZeroConf client.
Static configuration is still allowed.
Static configuration and DHCP INFORM is still allowed.
.It Dv STOP
dhcpcd stopped running on the interface.
.It Dv TEST

View File

@ -980,6 +980,9 @@ start_interface(void *arg)
if (iface->hwlen == 0 && ifo->clientid[0] == '\0') {
syslog(LOG_WARNING, "%s: needs a clientid to configure",
iface->name);
drop_config(iface, "FAIL");
close_sockets(iface);
delete_timeout(NULL, iface);
return;
}
if (ifo->req_addr.s_addr) {