X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=c17a4ae444fad58f597c1f886c0c573d463cd88b;hp=aebc063ff28cabf2ec92966fa589dbf57c904d7e;hb=9902762e74e41165dfa18606411cef86ac7afd5d;hpb=1023721b3a7bf7f642b3e4d034c2314a3dc7becb diff --git a/audiod.c b/audiod.c index aebc063f..c17a4ae4 100644 --- a/audiod.c +++ b/audiod.c @@ -757,13 +757,12 @@ static void signal_pre_select(struct sched *s, struct task *t) static void signal_post_select(struct sched *s, 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(); - switch (signum) { + st->signum = para_next_signal(); + switch (st->signum) { case SIGINT: case SIGTERM: case SIGHUP: