diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2009-06-24 19:10:50 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2009-06-24 19:10:50 +0000 |
commit | e03ac6b82e6ff178e9ca4f886a8d9a4180591f30 (patch) | |
tree | fb8c9a3b044c61f9f7f55524dcbc21113bc5a28e /epan/addr_resolv.c | |
parent | 7b79574a5bd43cc56246cfeb4d5ffed8d39fc5e7 (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.c | 4 |
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) { |