On Wed, Dec 02, 2015 at 11:51:17AM +0200, Andreas Gustafsson wrote: > Joerg Sonnenberger wrote: > > > $ telnet nosuch > > > nosuch: No address associated with hostname > > > > > > I get the above (incorrect) output on both 6.1.4 and -current. > > > > > > > Any ideas what could be the reason for this? > > > > > > Looks like a bug in NetBSD's getaddrinfo() to me. > > > > Linux provides exactly the same output. > > My Linux system doesn't: > > $ uname -a; telnet nosuch > Linux gurli 2.6.35-32-generic #67-Ubuntu SMP Mon Mar 5 19:35:26 UTC 2012 > i686 GNU/Linux > telnet: could not resolve nosuch/telnet: Name or service not known > > Nor does Mac OS X: > > $ uname -a; telnet nosuch > Darwin guinea.araneus.fi 14.5.0 Darwin Kernel Version 14.5.0: Tue Sep 1 > 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64 x86_64 > nosuch: nodename nor servname provided, or not known > > The point being that the correct message is whatever corresponds to > a getaddrinfo() return value of EAI_NONAME, not EAI_NODATA. > > See also PR 44915.
Christos committed the fix, and the mercurial test works for me now on NetBSD-current. Thanks, Christos! Thomas
