summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEssien Ita Essien <essiene@gmail.com>2009-02-03 09:35:31 +0100
committerEssien Ita Essien <essiene@gmail.com>2009-02-03 09:35:31 +0100
commit36016269737f45e9afb123ac951cec47de71a6a0 (patch)
tree22b972fccffa3eb47ce45f6b130f44e5434bed02
parentfafbbdb99e7fab763969675e87534a82772b4460 (diff)
downloadrabbitmq-server-git-36016269737f45e9afb123ac951cec47de71a6a0.tar.gz
Close the TCP sock if SSL upgrade fails.
-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}