From: Jukka Rissanen Date: Thu, 18 Oct 2012 11:35:18 +0000 (+0300) Subject: gresolv: Remove query from queue before destroying the query X-Git-Tag: 1.9~9 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dcce19f15b225cc98341cd84f3d70d20b34a5406;p=platform%2Fupstream%2Fconnman.git gresolv: Remove query from queue before destroying the query The order of actions is important here. --- diff --git a/gweb/gresolv.c b/gweb/gresolv.c index cf7f2e9c..d30e2f16 100644 --- a/gweb/gresolv.c +++ b/gweb/gresolv.c @@ -1052,9 +1052,9 @@ guint g_resolv_lookup_hostname(GResolv *resolv, const char *hostname, if (resolv->result_family != AF_INET) { if (add_query(lookup, hostname, ns_t_aaaa)) { if (resolv->result_family != AF_INET6) { - destroy_query(lookup->ipv4_query); g_queue_remove(resolv->query_queue, lookup->ipv4_query); + destroy_query(lookup->ipv4_query); } g_free(lookup);