From 2a7d3e227f58242dc70915e14cbc23c5520836d5 Mon Sep 17 00:00:00 2001 From: discomfitor Date: Wed, 13 Jun 2012 06:52:02 +0000 Subject: [PATCH] fix a somewhat alarming fd leak with the new resolver git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@72063 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/ecore_con/ecore_con_dns.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore_con/ecore_con_dns.c b/src/lib/ecore_con/ecore_con_dns.c index 93ca8c8..1120ee8 100644 --- a/src/lib/ecore_con/ecore_con_dns.c +++ b/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; -- 2.7.4