X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter_common.c;h=ebda1ee74ad265275017d9ebe6eaf137de317fcb;hp=d83629bd4bf9d2b3f609ba71d36b5c7afcfc04a8;hb=1583369f6defebc7f44249b9ce4cc01f717db3b9;hpb=002731cd3938f3be6b71651e56c062af1adcdec0 diff --git a/filter_common.c b/filter_common.c index d83629bd..ebda1ee7 100644 --- a/filter_common.c +++ b/filter_common.c @@ -23,17 +23,14 @@ struct filter filters[NUM_SUPPORTED_FILTERS] = {FILTER_ARRAY}; /** * Call the init function of each supported filter. - * - * \param all_filters the array of all supported filters. - * * \sa filter::init */ -void filter_init(struct filter *all_filters) +void filter_init(void) { int i; FOR_EACH_SUPPORTED_FILTER(i) - all_filters[i].init(all_filters + i); + filters[i].init(filters + i); } /** @@ -121,7 +118,7 @@ void filter_pre_select(__a_unused struct sched *s, struct task *t) return; } again: - ib = fc->inbuf; + ib = *fc->inbufp; loaded = fc->in_loaded; conv = 0; FOR_EACH_FILTER_NODE(fn, fc, i) {