summaryrefslogtreecommitdiff
path: root/gweb/gresolv.c
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2010-12-07 12:16:57 +0100
committerSamuel Ortiz <sameo@linux.intel.com>2010-12-07 12:16:57 +0100
commitf5379ed72819b93f75e1106e55ba586f8ef51cb3 (patch)
treeb274e2f7cbbf2cc38aefd81990e4fe304ce1accb /gweb/gresolv.c
parent50a1b703c323a54f83afbd38354e718db318e279 (diff)
downloadconnman-f5379ed72819b93f75e1106e55ba586f8ef51cb3.tar.gz
connman-f5379ed72819b93f75e1106e55ba586f8ef51cb3.tar.bz2
connman-f5379ed72819b93f75e1106e55ba586f8ef51cb3.zip
gresolv: Destroy query after removing it from the resolv queue
Fixes BMC#10958
Diffstat (limited to 'gweb/gresolv.c')
-rw-r--r--gweb/gresolv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gweb/gresolv.c b/gweb/gresolv.c
index c99b6908..b954785b 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);