X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=audioc.c;h=248f6fb620291ff6ad05a21a8174a1635198b77c;hb=bb899fb1a0c279a2890ff30d11bf7aec50fb92ed;hp=af67063367044b675877173a1ed351bdd28f2dd1;hpb=15b3fe06afd62f30881db91b7043fdd07ffc9e5f;p=paraslash.git diff --git a/audioc.c b/audioc.c index af670633..248f6fb6 100644 --- a/audioc.c +++ b/audioc.c @@ -150,7 +150,7 @@ static void audioc_pre_select(struct sched *s, void *context) if (ret < 0) sched_min_delay(s); - para_fd_set(at->fd, &s->rfds, &s->max_fileno); + sched_monitor_readfd(at->fd, s); } static int audioc_post_select(struct sched *s, void *context) @@ -162,7 +162,7 @@ static int audioc_post_select(struct sched *s, void *context) if (ret < 0) goto out; - if (!FD_ISSET(at->fd, &s->rfds)) + if (!sched_read_ok(at->fd, s)) return 0; bufsize = PARA_MAX(1024U, OPT_UINT32_VAL(BUFSIZE)); buf = para_malloc(bufsize); @@ -252,7 +252,7 @@ __noreturn static void interactive_session(void) sigaction(SIGINT, &act, NULL); sched.select_function = i9e_select; - sched.default_timeout.tv_sec = 1; + sched.default_timeout = 1000; ret = i9e_open(&ici, &sched); if (ret < 0) goto out;