diff options
author | Clayton Craft <clayton@craftyguy.net> | 2021-04-30 23:20:02 -0700 |
---|---|---|
committer | Clayton Craft <clayton@craftyguy.net> | 2021-04-30 23:20:02 -0700 |
commit | 44277865da780f94e6662b824cb1941751f0a21b (patch) | |
tree | 9adfd73409f17e3ba7d199d037f91b4c2ad1d62e | |
parent | 2b3848dd7ecbc28beb94f8a239c16caf08c1e530 (diff) | |
download | glib-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.c | 2 |
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"); |