X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter.c;h=9378e4695b6b113843d7d1b34a96ded4bdebd79e;hp=f9ba17ad117ebe0da4a53a80a57dd5b21d49c5f8;hb=eacc2982fbf7e0c0b69508b57f85e839d1ba1013;hpb=f167629b3191c57a6b691cd2a6af04a45a74ccb0 diff --git a/filter.c b/filter.c index f9ba17ad..9378e469 100644 --- a/filter.c +++ b/filter.c @@ -58,7 +58,7 @@ __noreturn static void print_help_and_die(void) ggo_print_help(&h, d? GPH_STANDARD_FLAGS_DETAILED : GPH_STANDARD_FLAGS); print_filter_helps(d? GPH_MODULE_FLAGS_DETAILED : GPH_MODULE_FLAGS); - exit(0); + exit(EXIT_SUCCESS); } static int parse_config(void) @@ -106,7 +106,7 @@ int main(int argc, char *argv[]) { static struct sched s; int i, ret; - struct filter *f; + const struct filter *f; struct btr_node *parent; struct filter_node **fns; @@ -133,7 +133,7 @@ int main(int argc, char *argv[]) goto out_cleanup; } fn->filter_num = ret; - f = filters + fn->filter_num; + f = filter_get(fn->filter_num); PARA_DEBUG_LOG("filter #%d: %s\n", i, f->name); fn->btrn = btr_new_node(&(struct btr_node_description) EMBRACE(.name = f->name, .parent = parent, @@ -159,7 +159,7 @@ out_cleanup: for (i--; i >= 0; i--) { struct filter_node *fn = fns[i]; - f = filters + fn->filter_num; + f = filter_get(fn->filter_num); if (f->close) f->close(fn); btr_remove_node(&fn->btrn);