lease_t
sizeof (lease_t));
sizeof (lease_t));
get_pkt_times(PKT_LIST *ack, lease_t *lease, lease_t *t1, lease_t *t2)
if (ack->opts[CD_LEASE_TIME]->len != sizeof (lease_t)) {
(void) memcpy(lease, ack->opts[CD_LEASE_TIME]->value, sizeof (lease_t));
ack->opts[CD_T1_TIME]->len == sizeof (lease_t)) {
ack->opts[CD_T2_TIME]->len == sizeof (lease_t)) {
*t1 = (lease_t)fuzzify(*lease, DHCP_T1_FACT);
*t2 = (lease_t)fuzzify(*lease, DHCP_T2_FACT);
lease_t lease, t1, t2;
ack->opts[CD_LEASE_TIME]->len != sizeof (lease_t))) {
lease_t new_lease;
lease_t lease;
sizeof (lease_t));
if (pkt->opts[CD_LEASE_TIME]->len != sizeof (lease_t)) {
plp->opts[CD_LEASE_TIME]->len != sizeof (lease_t))) {
init_timer(dhcp_timer_t *dt, lease_t startval)
lease_t dt_start; /* Initial timer value */
void init_timer(dhcp_timer_t *, lease_t);
sizeof (lease_t)) {
sizeof (lease_t));
if (option == NULL || option->len != sizeof (lease_t))
#define DHCP_PERM ((lease_t)0xffffffff) /* "permanent" lease time */