X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=f412dc6d3b5e30ed5514eaacd6f6c6add0e419cc;hp=41be3c4f757c64e200c1e6772f82bac6cbe56d9b;hb=6e83b4bcdf55b8daa551a57923fe9bb01c870325;hpb=a7f2d19821d3251298364b8a45d5c5f7bf9d5baa diff --git a/audiod.c b/audiod.c index 41be3c4f..f412dc6d 100644 --- a/audiod.c +++ b/audiod.c @@ -1032,7 +1032,7 @@ static void command_pre_select(struct sched *s, struct task *t) para_fd_set(ct->fd, &s->rfds, &s->max_fileno); } -static void command_post_select(struct sched *s, struct task *t) +static int command_post_select(struct sched *s, struct task *t) { int ret; struct command_task *ct = container_of(t, struct command_task, task); @@ -1049,13 +1049,14 @@ static void command_post_select(struct sched *s, struct task *t) if (ret < 0) PARA_ERROR_LOG("%s\n", para_strerror(-ret)); audiod_status_dump(); + return 0; } static void init_command_task(struct command_task *ct) { ct->task.pre_select = command_pre_select; - ct->task.post_select = command_post_select; - ct->task.new_post_select = NULL; + ct->task.new_post_select = command_post_select; + ct->task.post_select = NULL; ct->task.error = 0; ct->fd = audiod_get_socket(); /* doesn't return on errors */ sprintf(ct->task.status, "command task"); @@ -1205,7 +1206,7 @@ min_delay: } /* restart the client task if necessary */ -static void status_post_select(struct sched *s, struct task *t) +static int status_post_select(struct sched *s, struct task *t) { struct status_task *st = container_of(t, struct status_task, task); @@ -1278,13 +1279,15 @@ static void status_post_select(struct sched *s, struct task *t) st->last_status_read = *now; out: start_stop_decoders(); + return 0; } static void init_status_task(struct status_task *st) { memset(st, 0, sizeof(struct status_task)); st->task.pre_select = status_pre_select; - st->task.post_select = status_post_select; + st->task.new_post_select = status_post_select; + st->task.post_select = NULL; st->sa_time_diff_sign = 1; st->clock_diff_count = conf.clock_diff_count_arg; st->current_audio_format_num = -1;