aboutsummaryrefslogtreecommitdiffstats
path: root/epan/addr_resolv.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2009-06-24 19:10:50 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2009-06-24 19:10:50 +0000
commite03ac6b82e6ff178e9ca4f886a8d9a4180591f30 (patch)
treefb8c9a3b044c61f9f7f55524dcbc21113bc5a28e /epan/addr_resolv.c
parent7b79574a5bd43cc56246cfeb4d5ffed8d39fc5e7 (diff)
From Kovarththanan Rajaratnam via bug 3555:
Cancel hostname lookup timers if c-ares is not initialized. svn path=/trunk/; revision=28837
Diffstat (limited to 'epan/addr_resolv.c')
-rw-r--r--epan/addr_resolv.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/addr_resolv.c b/epan/addr_resolv.c
index 767ef65a52..ebf29191cb 100644
--- a/epan/addr_resolv.c
+++ b/epan/addr_resolv.c
@@ -2308,6 +2308,10 @@ host_name_lookup_process(gpointer data _U_) {
int nfds;
fd_set rfds, wfds;
+ if (!c_ares_initialized)
+ /* c-ares not initialized. Bail out and cancel timers. */
+ return FALSE;
+
c_ares_queue_head = g_list_first(c_ares_queue_head);
while (c_ares_queue_head && c_ares_in_flight <= prefs.name_resolve_concurrency) {