Skip to content

Commit

Permalink
fixed configuration reload
Browse files Browse the repository at this point in the history
  • Loading branch information
qnox committed Jun 26, 2019
1 parent 9491833 commit 2827a69
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/libfaketime.c
Expand Up @@ -2147,9 +2147,12 @@ int fake_clock_gettime(clockid_t clk_id, struct timespec *tp)
}
}

struct timespec current_ts;
DONT_FAKE_TIME((*real_clock_gettime)(CLOCK_REALTIME, &current_ts));

if (last_data_fetch > 0)
{
if ((tp->tv_sec - last_data_fetch) > cache_duration)
if ((current_ts.tv_sec - last_data_fetch) > cache_duration)
{
cache_expired = 1;
}
Expand Down Expand Up @@ -2184,7 +2187,7 @@ int fake_clock_gettime(clockid_t clk_id, struct timespec *tp)
snprintf(user_faked_time, BUFFERLEN, "+0");
}

last_data_fetch = tp->tv_sec;
last_data_fetch = current_ts.tv_sec;
/* fake time supplied as environment variable? */
if (parse_config_file)
{
Expand Down

0 comments on commit 2827a69

Please sign in to comment.