client->attempt = 1;
- client->start_time = 0;
- client->secs = 0;
client->state = DHCP_STATE_INIT;
client->xid = 0;
client_stop(client, r);
return r;
}
-
client->fd = 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");