X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd%2Ffilter.c;h=65564226eeb40f0ac20a41fd2b97312267f03170;hb=5fc57f7c291b99db643dc22a814087b34b9f4b59;hp=7b0dee3821513a75e882d0d5eb1c75bd962932e1;hpb=fa576db63fb43d41bd1fa17fb58afa2a99e45f05;p=apps%2Fpfixtools.git diff --git a/postlicyd/filter.c b/postlicyd/filter.c index 7b0dee3..6556422 100644 --- a/postlicyd/filter.c +++ b/postlicyd/filter.c @@ -137,12 +137,17 @@ filter_hook_t *filter_run(const filter_t *filter, const query_t *query) { int start = 0; int end = filter->hooks.len; + syslog(LOG_DEBUG, "running filter %s (%s)", + filter->name, ftokens[filter->type]); filter_result_t res = runners[filter->type](filter, query); + syslog(LOG_DEBUG, "filter run, result is %s", htokens[res]); while (start < end) { int mid = (start + end) / 2; filter_hook_t *hook = array_ptr(filter->hooks, mid); if (hook->type == res) { + syslog(LOG_DEBUG, "return hook of type %s, value %s", + htokens[hook->type], hook->value); return hook; } else if (res < hook->type) { end = mid;