]> code.delx.au - pulseaudio/commitdiff
add another assert to catch sleep time miscalculations easier
authorLennart Poettering <lennart@poettering.net>
Sat, 17 May 2008 09:59:34 +0000 (09:59 +0000)
committerLennart Poettering <lennart@poettering.net>
Sat, 17 May 2008 09:59:34 +0000 (09:59 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2461 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/rtpoll.c

index 64fa42adf60f68616a3bf704b82185eab18295e2..23a5b173292f75ea525e090175a7e184a19ce366 100644 (file)
@@ -514,6 +514,9 @@ void pa_rtpoll_set_timer_absolute(pa_rtpoll *p, pa_usec_t usec) {
 void pa_rtpoll_set_timer_relative(pa_rtpoll *p, pa_usec_t usec) {
     pa_assert(p);
 
+    /* Scheduling a timeout for more than an hour is very very suspicious */
+    pa_assert(usec <= PA_USEC_PER_SEC*60ULL*60ULL);
+
     pa_rtclock_get(&p->next_elapse);
     pa_timeval_add(&p->next_elapse, usec);
     p->timer_enabled = TRUE;