Index: /branches/rel_apv_10_7/usr/click/lib/libdns_agent/dns_daemon.c
===================================================================
--- /branches/rel_apv_10_7/usr/click/lib/libdns_agent/dns_daemon.c	(revision 38949)
+++ /branches/rel_apv_10_7/usr/click/lib/libdns_agent/dns_daemon.c	(working copy)
@@ -489,10 +489,10 @@
 		hints.ai_family = AF_UNSPEC;
 		hints.ai_flags  = ARES_AI_CANONNAME;
 		ares_getaddrinfo(channel, host, NULL, &hints, addrinfo_cb, &ttl);
-		dns_req_wait_list[free_idx].ttl = ttl;
-
 		ares_queue_wait_empty(channel, timeout_ms);	/* if empty or timeout in timeout_ms millisecond */
 		ares_destroy(channel);
+
+		dns_req_wait_list[free_idx].ttl = ttl;
 	}
 	ares_library_cleanup();
 
