X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd%2Fiplist.c;h=2aa757f5e455121ad4a4c471512b1d3f88fdb8ee;hb=af645f579c2652e6a095876048565d03a9434286;hp=c2b471b13ce01bc8b27e383309cf9f13478f7e5a;hpb=6deab7a7086ccb592daa0c41e12759ec0b9c7aa0;p=apps%2Fpfixtools.git diff --git a/postlicyd/iplist.c b/postlicyd/iplist.c index c2b471b..2aa757f 100644 --- a/postlicyd/iplist.c +++ b/postlicyd/iplist.c @@ -414,7 +414,7 @@ static void iplist_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; @@ -509,6 +509,7 @@ static void *iplist_context_constructor(void) static void iplist_context_destructor(void *data) { iplist_async_data_t *ctx = data; + array_wipe(ctx->results); p_delete(&ctx); }