From: Samuel Ortiz Date: Tue, 7 Dec 2010 11:16:57 +0000 (+0100) Subject: gresolv: Destroy query after removing it from the resolv queue X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~2046 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f5379ed72819b93f75e1106e55ba586f8ef51cb3;p=profile%2Fivi%2Fconnman.git gresolv: Destroy query after removing it from the resolv queue Fixes BMC#10958 --- diff --git a/gweb/gresolv.c b/gweb/gresolv.c index c99b690..b954785 100644 --- a/gweb/gresolv.c +++ b/gweb/gresolv.c @@ -142,12 +142,12 @@ static void destroy_query(struct resolv_query *query) static void destroy_lookup(struct resolv_lookup *lookup) { if (lookup->ipv4_query) { - destroy_query(lookup->ipv4_query); g_queue_remove(lookup->resolv->query_queue, lookup->ipv4_query); + destroy_query(lookup->ipv4_query); } if (lookup->ipv6_query) { - destroy_query(lookup->ipv6_query); g_queue_remove(lookup->resolv->query_queue, lookup->ipv6_query); + destroy_query(lookup->ipv6_query); } g_free(lookup->results); g_free(lookup);