From f03d3535afad5b450f141148b0d1534d7c86bfe9 Mon Sep 17 00:00:00 2001 From: Kuldeep Gupta Date: Fri, 6 Dec 2013 17:06:20 +0530 Subject: [PATCH] bug fix for issues #293 evdns_base_load_hosts doesn't remove outdated addresses As mentioned at https://sourceforge.net/p/levent/bugs/293/ created a small function "evdns_base_flush_outdated_host_addresses" which removes all the previous host addresses, if user wants to clean up the list of hosts can call and use this function. Defination of this function is part of another patch. --- include/event2/dns.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/event2/dns.h b/include/event2/dns.h index edd2a23e..b7ca0937 100644 --- a/include/event2/dns.h +++ b/include/event2/dns.h @@ -237,6 +237,12 @@ struct evdns_base * evdns_base_new(struct event_base *event_base, int initialize */ void evdns_base_free(struct evdns_base *base, int fail_requests); +/** + All previous outdated host addresses will be removed or flushed from the event base. + @param evdns_base the evdns base to flush outdated host addresses +*/ +void evdns_base_flush_outdated_host_addresses(struct evdns_base *base); + /** Convert a DNS error code to a string. -- 2.40.0