diff --git a/include/haproxy/time.h b/include/haproxy/time.h index 0fba2cc43..87bc3655a 100644 --- a/include/haproxy/time.h +++ b/include/haproxy/time.h @@ -60,6 +60,7 @@ extern THREAD_LOCAL struct timeval date; /* the real current date */ extern struct timeval start_date; /* the process's start date */ extern THREAD_LOCAL struct timeval before_poll; /* system date before calling poll() */ extern THREAD_LOCAL struct timeval after_poll; /* system date after leaving poll() */ +extern volatile unsigned long long global_now; /**** exported functions *************************************************/ diff --git a/src/time.c b/src/time.c index a665a85b1..d5344d26f 100644 --- a/src/time.c +++ b/src/time.c @@ -28,7 +28,7 @@ THREAD_LOCAL struct timeval before_poll; /* system date before calling poll( THREAD_LOCAL struct timeval after_poll; /* system date after leaving poll() */ static THREAD_LOCAL struct timeval tv_offset; /* per-thread time ofsset relative to global time */ -static volatile unsigned long long global_now; /* common date between all threads (32:32) */ +volatile unsigned long long global_now; /* common date between all threads (32:32) */ static THREAD_LOCAL unsigned int iso_time_sec; /* last iso time value for this thread */ static THREAD_LOCAL char iso_time_str[34]; /* ISO time representation of gettimeofday() */