X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd%2Fstrlist.c;h=b66c33aec9100eb8a779f4da0730f969981c9f45;hb=81227d766b6cd49042c042ac18c66bd9ec661d47;hp=23491397c3ca292259b48ecb5cf3621831cee917;hpb=840ef69e66dd78da380501ae93fac2230283ad53;p=apps%2Fpfixtools.git diff --git a/postlicyd/strlist.c b/postlicyd/strlist.c index 2349139..b66c33a 100644 --- a/postlicyd/strlist.c +++ b/postlicyd/strlist.c @@ -522,7 +522,7 @@ static void strlist_filter_async(rbl_result_t *result, void *arg) --async->awaited; debug("got asynchronous request result for filter %s, rbl %d, still awaiting %d answers", - filter->name, result - array_ptr(async->results, 0), async->awaited); + filter->name, (int)(result - array_ptr(async->results, 0)), async->awaited); if (async->awaited == 0) { filter_result_t res = HTK_FAIL; @@ -621,7 +621,9 @@ static filter_result_t strlist_filter(const filter_t *filter, const query_t *que for (uint32_t i = 0 ; len > 0 && i < config->host_offsets.len ; ++i) { \ const char *rbl = array_ptr(config->hosts, \ array_elt(config->host_offsets, i)); \ - if (rhbl_check(normal, rbl, array_ptr(async->results, result_pos), \ + debug("running check of field %s (%s) against %s", STR(Field), \ + normal, rbl); \ + if (rhbl_check(rbl, normal, array_ptr(async->results, result_pos), \ strlist_filter_async, context)) { \ async->error = false; \ ++async->awaited; \