problem with gethostbyname/1

Magnus Fröberg magnus@REDACTED
Tue Oct 14 09:24:06 CEST 2003


Raimo Niskanen wrote:
> 
> I have never come across a Gentoo Linux box before. Could you dump the 
> following files as well as the output from os:type() and send to me?

Hi

we have done a fix to inet_config.erl for our Gentoo users.
It seems like Gentoo does not have the /etc/host.conf file so
we added usage of /etc/nsswitch.conf as well for 'linux' while
configuring the inet_db.

The diff below is against the R9C-0 version of inet_config.erl:

Index: lib/kernel/src/inet_config.erl
===================================================================
RCS file: /home/share/erlang/cvsroot/otp/lib/kernel/src/inet_config.erl,v
retrieving revision 1.1.1.5
retrieving revision 1.7
diff -u -r1.1.1.5 -r1.7
--- lib/kernel/src/inet_config.erl      2 Sep 2003 13:34:18 -0000       1.1.1.5
+++ lib/kernel/src/inet_config.erl      3 Sep 2003 13:53:57 -0000       1.7
@@ -82,8 +82,13 @@
                 'bsd/os' ->
                     load_resolv(filename:join(Etc,"irs.conf"), host_conf_bsdos);
                 linux ->
-                   load_resolv(filename:join(Etc,"host.conf"),host_conf_linux),
-
+                   case load_resolv(filename:join(Etc,"host.conf"),host_conf_li
nux) of
+                       ok ->
+                           ok;
+                       _Other ->
+                           load_resolv(filename:join(Etc,"nsswitch.conf"), nssw
itch_conf)
+                   end,
+
                     % It may be the case that the domain name was not set
                     % because the hostname was short. But we can now look it
                     % up and get the long name and the domain name from it.


/Magnus

-- 
Magnus Fröberg                  Tel: +46 (0)8 545 55 026
Alteon WebSystems AB            Email: magnus@REDACTED
S:t Eriksgatan 44
SE-112 34 Stockholm, SWEDEN





More information about the erlang-questions mailing list