diff options
| author | Roy Marples <roy@marples.name> | 2009-03-05 16:35:03 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2009-03-05 16:35:03 +0000 |
| commit | 2f7cb97c9b78099a721cbfe750f1274b7367cfc5 (patch) | |
| tree | 17dd8d1bd57069fcff8993d42e49811801b5a621 /bind.c | |
| parent | ec080c73f8ef36c70350e1fa309d2ed314adde75 (diff) | |
| download | dhcpcd-2f7cb97c9b78099a721cbfe750f1274b7367cfc5.tar.xz | |
Improve INFORM and STATIC support.
It's now possible to flip between DHCP, INFORM and STATIC on already
running instances.
Diffstat (limited to 'bind.c')
| -rw-r--r-- | bind.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -137,7 +137,7 @@ bind_interface(void *arg) syslog(LOG_INFO, "%s: using static address %s", iface->name, inet_ntoa(lease->addr)); lease->leasetime = ~0U; - lease->net.s_addr = ifo->request_netmask.s_addr; + lease->net.s_addr = ifo->req_mask.s_addr; state->reason = "STATIC"; } else if (IN_LINKLOCAL(htonl(state->new->yiaddr))) { syslog(LOG_INFO, "%s: using IPv4LL address %s", @@ -145,8 +145,8 @@ bind_interface(void *arg) lease->leasetime = ~0U; state->reason = "IPV4LL"; } else if (ifo->options & DHCPCD_INFORM) { - if (ifo->request_address.s_addr != 0) - lease->addr.s_addr = ifo->request_address.s_addr; + if (ifo->req_addr.s_addr != 0) + lease->addr.s_addr = ifo->req_addr.s_addr; else lease->addr.s_addr = iface->addr.s_addr; syslog(LOG_INFO, "%s: received approval for %s", iface->name, |
