Blob Blame History Raw
From 2bbffda3b07c07b6abf5d28e0b6af4094b56d981 Mon Sep 17 00:00:00 2001
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Fri, 5 Mar 2010 21:13:35 +0300
Subject: [PATCH 8/9] Quick fix for {error,nxdomain}

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
 src/ejabberd_net.erl |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/ejabberd_net.erl b/src/ejabberd_net.erl
index d887c23..b6943e1 100644
--- a/src/ejabberd_net.erl
+++ b/src/ejabberd_net.erl
@@ -31,6 +31,9 @@ gethostname(Socket) ->
         case inet:gethostbyaddr(Addr) of
             {ok, HostEnt} when is_record(HostEnt, hostent) ->
                 {ok, HostEnt#hostent.h_name};
+	    {error, nxdomain} ->
+		    % Quick fix
+		    {ok, inet_parse:ntoa(Addr)};
             {error, What} ->
                 ?ERROR_MSG("Error in gethostname:~nSocket: ~p~nError: ~p at Addr ~p", [Socket, What, Addr]),
                 error
-- 
1.6.6.1