From ee16a5d090bf8c1fab2a33d6623246e5a94bbc4a Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Sun, 25 Apr 2010 23:33:58 +0200 Subject: complete a_Dns_freeall() This is an attempt to make valgrind a little bit happier. --- src/dns.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/dns.c') diff --git a/src/dns.c b/src/dns.c index 7f5711d8..980586c6 100644 --- a/src/dns.c +++ b/src/dns.c @@ -487,10 +487,13 @@ static void Dns_timeout_client(void *data) */ void a_Dns_freeall(void) { - int i; + int i, j; for ( i = 0; i < dns_cache_size; ++i ){ dFree(dns_cache[i].hostname); + for ( j = 0; j < dList_length(dns_cache[i].addr_list); ++j) + dFree(dList_nth_data(dns_cache[i].addr_list, j)); + dList_free(dns_cache[i].addr_list); } dFree(dns_cache); } -- cgit v1.2.3