summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClayton Craft <clayton@craftyguy.net>2021-04-30 23:20:02 -0700
committerClayton Craft <clayton@craftyguy.net>2021-04-30 23:20:02 -0700
commit44277865da780f94e6662b824cb1941751f0a21b (patch)
tree9adfd73409f17e3ba7d199d037f91b4c2ad1d62e
parent2b3848dd7ecbc28beb94f8a239c16caf08c1e530 (diff)
downloadglib-44277865da780f94e6662b824cb1941751f0a21b.tar.gz
gthreadedresolver: don't ignore flags in lookup_by_name_with_flags
This fixes a bug where the family flag was ignored in lookup_data_new, causing the resolver to call getaddrinfo with no hints set when clearly the family hint should have been set.
-rw-r--r--gio/gthreadedresolver.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gio/gthreadedresolver.c b/gio/gthreadedresolver.c
index d170c73a9..93794b5b3 100644
--- a/gio/gthreadedresolver.c
+++ b/gio/gthreadedresolver.c
@@ -226,7 +226,7 @@ lookup_by_name_with_flags (GResolver *resolver,
GList *addresses;
LookupData *data;
- data = lookup_data_new (hostname, AF_UNSPEC);
+ data = lookup_data_new (hostname, flags_to_family (flags));
task = g_task_new (resolver, cancellable, NULL, NULL);
g_task_set_source_tag (task, lookup_by_name_with_flags);
g_task_set_name (task, "[gio] resolver lookup");