diff options
| author | Matthias Radestock <matthias@lshift.net> | 2009-12-10 17:21:08 +0000 |
|---|---|---|
| committer | Matthias Radestock <matthias@lshift.net> | 2009-12-10 17:21:08 +0000 |
| commit | 0ba27035dc6a192f4193a0b085105067ec88231f (patch) | |
| tree | fca33db4555bc9b72bb8bc04263f52c2d4818f8b /src | |
| parent | 67ddef33b687064ffba23712fd2b568d3c80019b (diff) | |
| download | rabbitmq-server-git-0ba27035dc6a192f4193a0b085105067ec88231f.tar.gz | |
don't wait forever for ssl negotiation to succeed
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_networking.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_networking.erl b/src/rabbit_networking.erl index b45d99424a..41d467433c 100644 --- a/src/rabbit_networking.erl +++ b/src/rabbit_networking.erl @@ -53,6 +53,9 @@ %% {delay_send, true}, {exit_on_close, false} ]). + +-define(SSL_TIMEOUT, 5). + %%---------------------------------------------------------------------------- -ifdef(use_specs). @@ -173,7 +176,7 @@ start_ssl_client(SslOpts, Sock) -> start_client( Sock, fun (Sock1) -> - case catch ssl:ssl_accept(Sock1, SslOpts) of + case catch ssl:ssl_accept(Sock1, SslOpts, ?SSL_TIMEOUT * 1000) of {ok, SslSock} -> rabbit_log:info("upgraded TCP connection ~p to SSL~n", [self()]), |
