Fix missed endtimeperiod in overrun timer on windows.
diff --git a/util.c b/util.c
index fef5dd6..ad32279 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