diff options
Diffstat (limited to 'src/pulsecore/rtclock.c')
-rw-r--r-- | src/pulsecore/rtclock.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pulsecore/rtclock.c b/src/pulsecore/rtclock.c index 02abde3c..7dd83b3f 100644 --- a/src/pulsecore/rtclock.c +++ b/src/pulsecore/rtclock.c @@ -139,9 +139,11 @@ struct timespec *pa_rtclock_get(struct timespec *ts) { pa_assert(ts); if (!no_monotonic) { +#ifdef CLOCK_MONOTONIC if (clock_gettime(CLOCK_MONOTONIC, ts) >= 0) return ts; - +#endif + no_monotonic = 1; } @@ -152,8 +154,10 @@ struct timespec *pa_rtclock_get(struct timespec *ts) { int pa_rtclock_hrtimer(void) { struct timespec ts; +#ifdef CLOCK_MONOTONIC if (clock_getres(CLOCK_MONOTONIC, &ts) >= 0) return ts.tv_sec == 0 && ts.tv_nsec <= PA_HRTIMER_THRESHOLD_USEC*1000; +#endif pa_assert_se(clock_getres(CLOCK_REALTIME, &ts) == 0); return ts.tv_sec == 0 && ts.tv_nsec <= PA_HRTIMER_THRESHOLD_USEC*1000; |