From e0805a94c5b25237fa64eab5806aa534cb644dfb Mon Sep 17 00:00:00 2001 From: Robert Greenwalt Date: Wed, 31 Jul 2013 16:53:46 -0700 Subject: Tell the dns resolver about our domains. A refactor caused us to not tell the resolver about search domains until after it had done the domain fanout. bug:6799630 Change-Id: Ibabd8fa5bcc69b1490fc5e329e62eb0f2d1a5e63 --- libc/netbsd/net/getaddrinfo.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libc/netbsd/net/getaddrinfo.c b/libc/netbsd/net/getaddrinfo.c index 401bc6efc..9379c53eb 100644 --- a/libc/netbsd/net/getaddrinfo.c +++ b/libc/netbsd/net/getaddrinfo.c @@ -2310,6 +2310,12 @@ res_searchN(const char *name, struct res_target *target, res_state res) (dots && !trailing_dot && (res->options & RES_DNSRCH))) { int done = 0; + /* Unfortunately we need to set stuff up before + * the domain stuff is tried. Will have a better + * fix after thread pools are used. + */ + _resolv_populate_res_for_iface(res); + for (domain = (const char * const *)res->dnsrch; *domain && !done; domain++) { -- cgit v1.2.3