aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2015-03-03 13:32:04 +0300
committerChristophe Romain <christophe.romain@process-one.net>2015-03-20 10:39:14 +0100
commit51508a9fc34b4c048b64be8be93e1188f9f046ef (patch)
tree57c586900b9a6b63327444b3cc922abaf0307bb4 /src
parentFix epmd not in PATH (#484) (diff)
Report TLS errors
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_receiver.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ejabberd_receiver.erl b/src/ejabberd_receiver.erl
index 819e6d898..f63ae1ccb 100644
--- a/src/ejabberd_receiver.erl
+++ b/src/ejabberd_receiver.erl
@@ -243,7 +243,13 @@ handle_info({Tag, _TCPSocket, Data},
{ok, TLSData} ->
{noreply, process_data(TLSData, State),
?HIBERNATE_TIMEOUT};
- {error, _Reason} -> {stop, normal, State}
+ {error, Reason} ->
+ if is_binary(Reason) ->
+ ?ERROR_MSG("TLS error = ~s", [Reason]);
+ true ->
+ ok
+ end,
+ {stop, normal, State}
end;
ezlib ->
case ezlib:recv_data(Socket, Data) of