From: Andre Noll Date: Sun, 31 Mar 2013 14:11:59 +0000 (+0000) Subject: audiod: Switch signal task to the alternative post select method. X-Git-Tag: v0.4.13~39^2~21 X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=commitdiff_plain;h=a7f2d19821d3251298364b8a45d5c5f7bf9d5baa audiod: Switch signal task to the alternative post select method. --- diff --git a/audiod.c b/audiod.c index a94a6aca..41be3c4f 100644 --- a/audiod.c +++ b/audiod.c @@ -1003,7 +1003,7 @@ 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, __a_unused struct task *t) +static int signal_post_select(struct sched *s, __a_unused struct task *t) { int signum; @@ -1015,12 +1015,14 @@ static void signal_post_select(struct sched *s, __a_unused struct task *t) PARA_EMERG_LOG("terminating on signal %d\n", signum); clean_exit(EXIT_FAILURE, "caught deadly signal"); } + return 0; } static void signal_setup_default(struct signal_task *st) { st->task.pre_select = signal_pre_select; - st->task.post_select = signal_post_select; + st->task.new_post_select = signal_post_select; + st->task.post_select = NULL; sprintf(st->task.status, "signal task"); }