lease->renewaltime = lease->rebindtime = lease->leasetime;
else {
eloop_timeout_add_sec(iface->ctx->eloop,
- lease->renewaltime, dhcp_renew, iface);
+ (time_t)lease->renewaltime, dhcp_renew, iface);
eloop_timeout_add_sec(iface->ctx->eloop,
- lease->rebindtime, dhcp_rebind, iface);
+ (time_t)lease->rebindtime, dhcp_rebind, iface);
eloop_timeout_add_sec(iface->ctx->eloop,
- lease->leasetime, dhcp_expire, iface);
+ (time_t)lease->leasetime, dhcp_expire, iface);
syslog(LOG_DEBUG,
"%s: renew in %"PRIu32" seconds, rebind in %"PRIu32
" seconds",
if (u32 >= 60 && u32 <= 86400) {
syslog(LOG_DEBUG, "%s: SOL_MAX_RT %d -> %d",
ifp->name, state->sol_max_rt, u32);
- state->sol_max_rt = u32;
+ state->sol_max_rt = (time_t)u32;
} else
syslog(LOG_ERR, "%s: invalid SOL_MAX_RT %d",
ifp->name, u32);
if (u32 >= 60 && u32 <= 86400) {
syslog(LOG_DEBUG, "%s: INF_MAX_RT %d -> %d",
ifp->name, state->inf_max_rt, u32);
- state->inf_max_rt = u32;
+ state->inf_max_rt = (time_t)u32;
} else
syslog(LOG_ERR, "%s: invalid INF_MAX_RT %d",
ifp->name, u32);
else
state->state = DH6S_BOUND;
if (state->renew && state->renew != ND6_INFINITE_LIFETIME)
- eloop_timeout_add_sec(ifp->ctx->eloop, state->renew,
+ eloop_timeout_add_sec(ifp->ctx->eloop,
+ (time_t)state->renew,
state->state == DH6S_INFORMED ?
dhcp6_startinform : dhcp6_startrenew, ifp);
if (state->rebind && state->rebind != ND6_INFINITE_LIFETIME)
- eloop_timeout_add_sec(ifp->ctx->eloop, state->rebind,
- dhcp6_startrebind, ifp);
+ eloop_timeout_add_sec(ifp->ctx->eloop,
+ (time_t)state->rebind, dhcp6_startrebind, ifp);
if (state->expire && state->expire != ND6_INFINITE_LIFETIME)
- eloop_timeout_add_sec(ifp->ctx->eloop, state->expire,
- dhcp6_startexpire, ifp);
+ eloop_timeout_add_sec(ifp->ctx->eloop,
+ (time_t)state->expire, dhcp6_startexpire, ifp);
if (ifp->options->ia_type == D6_OPTION_IA_PD)
dhcp6_delegate_prefix(ifp);
if (lifetime == ~0U)
timerclear(&rao->expire);
else {
- expire.tv_sec = lifetime;
+ expire.tv_sec = (time_t)lifetime;
expire.tv_usec = 0;
timeradd(&rap->received, &expire, &rao->expire);
}
continue;
valid = 0;
if (rap->lifetime) {
- lt.tv_sec = rap->lifetime;
+ lt.tv_sec = (time_t)rap->lifetime;
lt.tv_usec = 0;
timeradd(&rap->received, <, &expire);
if (rap->lifetime == 0 || timercmp(&now, &expire, >)) {