X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=012f6344e7120f2cc4e17992d0719252a51ed0cd;hp=99b4c7df78ddfe2b48058726a5a3acc9ca18fd61;hb=a4f75cecaaee538edb7aae3f0ff19168a1dab59d;hpb=9bf4bc297a7cb88f4f886c6b8d600fd6c584139c diff --git a/audiod.c b/audiod.c index 99b4c7df..012f6344 100644 --- a/audiod.c +++ b/audiod.c @@ -980,15 +980,11 @@ static void signal_pre_select(struct sched *s, struct task *t) para_fd_set(st->fd, &s->rfds, &s->max_fileno); } -static void signal_post_select(struct sched *s, struct task *t) +static void signal_post_select(struct sched *s, __a_unused struct task *t) { - struct signal_task *st = container_of(t, struct signal_task, task); int signum; - if (!FD_ISSET(st->fd, &s->rfds)) - return; - - signum = para_next_signal(); + signum = para_next_signal(&s->rfds); switch (signum) { case SIGINT: case SIGTERM: