mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-11 13:24:43 -04:00
Do not track use_monotonic field when is no monotonic clock
This commit is contained in:
parent
b8fd6f918b
commit
cb653a0027
6
event.c
6
event.c
@ -126,7 +126,9 @@ struct event_base *event_global_current_base_ = NULL;
|
|||||||
|
|
||||||
/* Global state */
|
/* Global state */
|
||||||
|
|
||||||
|
#ifdef HAVE_ANY_MONOTONIC
|
||||||
static int use_monotonic;
|
static int use_monotonic;
|
||||||
|
#endif
|
||||||
|
|
||||||
static void *event_self_cbarg_ptr_ = NULL;
|
static void *event_self_cbarg_ptr_ = NULL;
|
||||||
|
|
||||||
@ -398,6 +400,7 @@ gettime(struct event_base *base, struct timeval *tp)
|
|||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_ANY_MONOTONIC
|
||||||
if (use_monotonic) {
|
if (use_monotonic) {
|
||||||
#if defined(EVENT__HAVE_CLOCK_GETTIME) && defined(CLOCK_MONOTONIC)
|
#if defined(EVENT__HAVE_CLOCK_GETTIME) && defined(CLOCK_MONOTONIC)
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
@ -426,6 +429,7 @@ gettime(struct event_base *base, struct timeval *tp)
|
|||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
return (evutil_gettimeofday(tp, NULL));
|
return (evutil_gettimeofday(tp, NULL));
|
||||||
}
|
}
|
||||||
@ -2609,8 +2613,10 @@ timeout_correct(struct event_base *base, struct timeval *tv)
|
|||||||
struct timeval off;
|
struct timeval off;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
#ifdef HAVE_ANY_MONOTONIC
|
||||||
if (use_monotonic)
|
if (use_monotonic)
|
||||||
return;
|
return;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Check if time is running backwards */
|
/* Check if time is running backwards */
|
||||||
gettime(base, tv);
|
gettime(base, tv);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user