X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter_common.c;h=7fa30803d6c02a87699b3cc927e0c8b7966e36c9;hp=acd84d5cd6332e3d4a2c5507ecc661f1822ba0e1;hb=7991d2871340f773ad7d0e819491fe905b184a5c;hpb=d0f36435b0f81368a778fda33f3a7df86830f5ac diff --git a/filter_common.c b/filter_common.c index acd84d5c..7fa30803 100644 --- a/filter_common.c +++ b/filter_common.c @@ -179,6 +179,7 @@ void close_filters(struct filter_chain *fc) close_callbacks(fn); PARA_INFO_LOG("closing %s filter\n", f->name); f->close(fn); + free(fn->conf); } free(fc->filter_nodes); } @@ -281,7 +282,7 @@ void generic_filter_pre_select(struct sched *s, struct task *t) struct filter_node *fn = container_of(t, struct filter_node, task); t->error = 0; - if (btr_node_status(fn->btrn, fn->min_iqs) != 0) { + if (btr_node_status(fn->btrn, fn->min_iqs, BTR_NT_INTERNAL) != 0) { s->timeout.tv_sec = 0; s->timeout.tv_usec = 1; }