summaryrefslogtreecommitdiffstats
path: root/bind.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-03-05 16:35:03 +0000
committerRoy Marples <roy@marples.name>2009-03-05 16:35:03 +0000
commit2f7cb97c9b78099a721cbfe750f1274b7367cfc5 (patch)
tree17dd8d1bd57069fcff8993d42e49811801b5a621 /bind.c
parentec080c73f8ef36c70350e1fa309d2ed314adde75 (diff)
downloaddhcpcd-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.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/bind.c b/bind.c
index 98873d76..9595996f 100644
--- a/bind.c
+++ b/bind.c
@@ -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,