X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=fecdec_filter.c;h=2f0a67467b88923d28d21225e936bfca3010848c;hp=d5a708cfd4a5f93fbf94fbb454a7cbca64e9b1cf;hb=57058e0e6f8b24bb3297ffbc6a03a3043c308209;hpb=c5e38315901ea63efd169af5d4ba3f3c66db7de9 diff --git a/fecdec_filter.c b/fecdec_filter.c index d5a708cf..2f0a6746 100644 --- a/fecdec_filter.c +++ b/fecdec_filter.c @@ -436,7 +436,7 @@ static void fecdec_close(struct filter_node *fn) fn->private_data = NULL; } -static void fecdec_post_select(__a_unused struct sched *s, struct task *t) +static int fecdec_post_select(__a_unused struct sched *s, struct task *t) { struct filter_node *fn = container_of(t, struct filter_node, task); struct btr_node *btrn = fn->btrn; @@ -468,9 +468,9 @@ next_buffer: btr_consume(btrn, FEC_HEADER_SIZE + h.slice_bytes); goto next_buffer; out: - t->error = ret; if (ret < 0) btr_remove_node(&fn->btrn); + return ret; } static void fecdec_open(struct filter_node *fn)