From 87c142844f2631d4c5fff9867315994be1801dc4 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 13 Jun 2012 06:52:02 +0000 Subject: [PATCH] fix a somewhat alarming fd leak with the new resolver SVN revision: 72063 --- legacy/ecore/src/lib/ecore_con/ecore_con_dns.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con_dns.c b/legacy/ecore/src/lib/ecore_con/ecore_con_dns.c index 93ca8c8054..1120ee8077 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con_dns.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con_dns.c @@ -55,7 +55,7 @@ _ecore_con_dns_free(Ecore_Con_DNS *dns) if (dns->svr->infos) dns->svr->infos = eina_list_remove(dns->svr->infos, dns); if (dns->timer) ecore_timer_del(dns->timer); if (dns->fdh) ecore_main_fd_handler_del(dns->fdh); - dns_res_close(dns->resolv); + dns_res_close(dns_res_mortal(dns->resolv)); free(dns); } @@ -328,7 +328,7 @@ ecore_con_info_get(Ecore_Con_Server *svr, return 1; seterr: - if (dns->resolv) dns_res_close(dns->resolv); + if (dns->resolv) dns_res_close(dns_res_mortal(dns->resolv)); reserr: free(dns); return 0;