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