Revert min / max change and set timeout_t nice way

Mixing up seconds and micro-seconds made me do it.
This commit is contained in:
Fredrik Holmqvist
2017-03-25 15:00:55 +01:00
parent 3bbff30d9e
commit f1361497b0
+2 -2
View File
@@ -157,7 +157,7 @@ struct dhcp_message {
struct socket_timeout {
socket_timeout(int socket)
:
timeout((time_t)AS_USECS(DEFAULT_TIMEOUT)),
timeout(time_t(AS_USECS(DEFAULT_TIMEOUT))),
tries(0)
{
UpdateSocket(socket);
@@ -457,7 +457,7 @@ socket_timeout::Shift(int socket, bigtime_t stateMaxTime, const char* device)
if (stateMaxTime == -1)
return false;
bigtime_t remaining = (stateMaxTime - system_time()) / 2 + 1;
timeout = std::min(remaining, (bigtime_t)AS_USECS(MAX_TIMEOUT));
timeout = std::max(remaining, bigtime_t(60));
}
syslog(LOG_DEBUG, "%s: Timeout shift: %lu secs (try %lu)\n",