diff -uprN pulseaudio-1.1.orig/src/pulsecore/rtpoll.c pulseaudio-1.1/src/pulsecore/rtpoll.c --- pulseaudio-1.1.orig/src/pulsecore/rtpoll.c 2011-10-20 13:54:17.000000000 +0100 +++ pulseaudio-1.1/src/pulsecore/rtpoll.c 2012-09-12 11:37:25.219539934 +0100 @@ -291,6 +291,8 @@ int pa_rtpoll_run(pa_rtpoll *p, pa_bool_ if (pa_timeval_cmp(&p->next_elapse, &now) > 0) pa_timeval_add(&timeout, pa_timeval_diff(&p->next_elapse, &now)); + if (timeout.tv_sec == 0 && timeout.tv_usec == 0) + timeout.tv_usec = 1; } #ifdef DEBUG_TIMING