summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_networking.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rabbit_networking.erl b/src/rabbit_networking.erl
index de981fa780..eab89363ab 100644
--- a/src/rabbit_networking.erl
+++ b/src/rabbit_networking.erl
@@ -175,6 +175,7 @@ ssl_connection_upgrade(SslOpts, Sock) ->
RabbitSslSock = #ssl_socket{tcp=Sock, ssl=SslSock},
start_client(RabbitSslSock);
{error, Reason} ->
+ gen_tcp:close(Sock),
rabbit_log:error("failed... SSL: ~n~p~n",
[Reason]),
{error, Reason}