Also keep start_time in sync, but that shouldn't matter.
- client->start_time = 0;
- client->secs = 0;
client->state = DHCP_STATE_INIT;
client->xid = 0;
client->state = DHCP_STATE_INIT;
client->xid = 0;
client_stop(client, r);
return r;
}
client_stop(client, r);
return r;
}
- client->start_time = now(CLOCK_MONOTONIC);
- client->secs = 0;
+
+ if (client->state == DHCP_STATE_INIT) {
+ client->start_time = now(CLOCK_MONOTONIC);
+ client->secs = 0;
+ }
log_dhcp_client(client, "STARTED");
log_dhcp_client(client, "STARTED");