pluto: Use time_monotonic() instead of time() for use time calculation.
That's because get_sa_info now returns a monotonic timestamp.
This commit is contained in:
parent
91f44a8bfc
commit
1d61bcaabd
|
@ -2643,7 +2643,7 @@ bool was_eroute_idle(struct state *st, time_t idle_max, time_t *idle_time)
|
|||
|
||||
if (get_sa_info(st, TRUE, &bytes, &use_time) && use_time != UNDEFINED_TIME)
|
||||
{
|
||||
*idle_time = time(NULL) - use_time;
|
||||
*idle_time = time_monotonic(NULL) - use_time;
|
||||
ret = *idle_time >= idle_max;
|
||||
}
|
||||
|
||||
|
|
|
@ -782,7 +782,7 @@ void fmt_state(bool all, struct state *st, time_t n, char *state_buf,
|
|||
}
|
||||
if (st->st_esp.present)
|
||||
{
|
||||
time_t now = time(NULL);
|
||||
time_t now = time_monotonic(NULL);
|
||||
|
||||
add_said(&c->spd.that.host_addr, st->st_esp.attrs.spi, SA_ESP);
|
||||
add_sa_info(st, FALSE);
|
||||
|
|
Loading…
Reference in New Issue