From f5379ed72819b93f75e1106e55ba586f8ef51cb3 Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Tue, 7 Dec 2010 12:16:57 +0100 Subject: [PATCH] gresolv: Destroy query after removing it from the resolv queue Fixes BMC#10958 --- gweb/gresolv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); -- 2.7.4