diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Ice/ConnectionFactory.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/Ice/ConnectionFactory.cpp b/cpp/src/Ice/ConnectionFactory.cpp index f9cc9d234f4..420abe8fd18 100644 --- a/cpp/src/Ice/ConnectionFactory.cpp +++ b/cpp/src/Ice/ConnectionFactory.cpp @@ -336,6 +336,12 @@ IceInternal::IncomingConnectionFactory::message(BasicStream&, const ThreadPoolPt { transceiver = _acceptor->accept(0); } + catch(const SocketException&) + { + // TODO: bandaid. Takes care of SSL Handshake problems during + // creation of a Transceiver. Ignore, nothing we can do here. + return; + } catch(const TimeoutException&) { // Ignore timeouts. |