On Wed, 17 Jun 1998, Marc Evelyn wrote:
> On Wed, 17 Jun 1998, Christopher Seawood wrote:
>
> # Yes, this does seem to be a glibc bug. The attached code is the gist of
> # getLocalHost(). It returns the correct result on my machine at work
> # running glibc 2.0.6 but returns the first entry in /etc/hosts on my
> # machine at home running redhat's glibc 2.0.7-13.
> #
>
> That code (getlocalhost.c) works fine here:
>
> Red Hat 5.0, 2.0.34, 2.0.7-13, and the first entry in /etc/hosts is
> 'localhost' (127.0.0.1)
>
> 19:33:45 (mast)$ gcc getlocalhost.c
> 19:42:50 (mast)$ ./a.out
> Hostname: mast.interlog.com
After some further testing, diz & I discovered that getlocalhost will
work properly if:
1) /etc/hosts does not contain an entry for your machine
or 2) the /etc/nsswitch.conf hosts line has dns before files
- cls