diff options
| author | Roy Marples <roy@marples.name> | 2012-11-14 10:14:52 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2012-11-14 10:14:52 +0000 |
| commit | b6eee3222a236b1c312e11c98fff70618ed84b09 (patch) | |
| tree | b58e6dfb77977711007a219ac7f10f1f3b4ca41e | |
| parent | 72e662d79dce18d44c17999b0a8c6a4abc5b0153 (diff) | |
| download | dhcpcd-b6eee3222a236b1c312e11c98fff70618ed84b09.tar.xz | |
Show renew and rebind times when debugging is enabled.
Trying to help #259.
| -rw-r--r-- | bind.c | 3 | ||||
| -rw-r--r-- | dhcpcd.c | 8 |
2 files changed, 10 insertions, 1 deletions
@@ -223,6 +223,9 @@ bind_interface(void *arg) add_timeout_sec(lease->renewaltime, start_renew, iface); add_timeout_sec(lease->rebindtime, start_rebind, iface); add_timeout_sec(lease->leasetime, start_expire, iface); + syslog(LOG_DEBUG, + "%s: renew in %u seconds, rebind in %u seconds", + iface->name, lease->renewaltime, lease->rebindtime); } ifo->options &= ~ DHCPCD_CSR_WARNED; configure(iface); @@ -1008,9 +1008,12 @@ void start_renew(void *arg) { struct interface *iface = arg; + struct dhcp_lease *lease = &iface->state->lease; syslog(LOG_INFO, "%s: renewing lease of %s", - iface->name, inet_ntoa(iface->state->lease.addr)); + iface->name, inet_ntoa(lease->addr)); + syslog(LOG_DEBUG, "%s: rebind in %u seconds", + iface->name, lease->rebindtime - lease->renewaltime); iface->state->state = DHS_RENEW; iface->state->xid = dhcp_xid(iface); send_renew(iface); @@ -1020,9 +1023,12 @@ void start_rebind(void *arg) { struct interface *iface = arg; + struct dhcp_lease *lease = &iface->state->lease; syslog(LOG_ERR, "%s: failed to renew, attempting to rebind", iface->name); + syslog(LOG_DEBUG, "%s: expre in %u seconds", + iface->name, lease->leasetime - lease->rebindtime); iface->state->state = DHS_REBIND; delete_timeout(send_renew, iface); iface->state->lease.server.s_addr = 0; |
