diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2010-12-07 12:16:57 +0100 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2010-12-07 12:16:57 +0100 |
commit | f5379ed72819b93f75e1106e55ba586f8ef51cb3 (patch) | |
tree | b274e2f7cbbf2cc38aefd81990e4fe304ce1accb /gweb | |
parent | 50a1b703c323a54f83afbd38354e718db318e279 (diff) | |
download | connman-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')
-rw-r--r-- | gweb/gresolv.c | 4 |
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); |