[PATCH] Remove the time init check
We cannot control constructor ordering easily, hence the check
code was also in fio_gettime().
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/gettime.c b/gettime.c
index 161240e..533ec97 100644
--- a/gettime.c
+++ b/gettime.c
@@ -113,26 +113,18 @@
gtod_log_caller(caller);
#endif
-repeat:
- if (!clock_gettime_works)
+ if (!clock_gettime_works) {
+gtod:
gettimeofday(tp, NULL);
- else {
+ } else {
struct timespec ts;
if (clock_gettime(CLOCK_MONOTONIC, &ts) < 0) {
clock_gettime_works = 0;
- goto repeat;
+ goto gtod;
}
tp->tv_sec = ts.tv_sec;
tp->tv_usec = ts.tv_nsec / 1000;
}
}
-
-static void fio_init check_clock(void)
-{
- struct timespec ts;
-
- if (clock_getres(CLOCK_MONOTONIC, &ts) < 0)
- clock_gettime_works = 0;
-}