From 57b9af36652ab2ea156702da14ce816fbf746d6f Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Thu, 22 May 2014 14:29:42 +0100 Subject: pretty-print non-inet errors if it's not an atom it cannot possibly be an inet error --- src/rabbit_reader.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl index d8ceeceb..ddaf205e 100644 --- a/src/rabbit_reader.erl +++ b/src/rabbit_reader.erl @@ -188,9 +188,11 @@ server_capabilities(_) -> log(Level, Fmt, Args) -> rabbit_log:log(connection, Level, Fmt, Args). -socket_error(Reason) -> +socket_error(Reason) when is_atom(Reason) -> log(error, "error on AMQP connection ~p: ~s~n", - [self(), rabbit_misc:format_inet_error(Reason)]). + [self(), rabbit_misc:format_inet_error(Reason)]); +socket_error(Reason) -> + log(error, "error on AMQP connection ~p:~n~p~n", [self(), Reason]). inet_op(F) -> rabbit_misc:throw_on_error(inet_error, F). -- cgit v1.2.1