diff --git a/util.c b/util.c index fef5dd6b..ad322795 100644 --- a/util.c +++ b/util.c @@ -945,10 +945,11 @@ static void nanosleep_abstime(struct timespec *ts_end) gettimeofday(&now, NULL); now_ns = timeval_to_ns(&now); if (unlikely(now_ns >= end_ns)) - return; + goto out; diff_ns = end_ns - now_ns; ns_to_timespec(&ts_diff, diff_ns); nanosleep(&ts_diff, NULL); +out: #ifdef WIN32 timeEndPeriod(1); #endif