From 24ff4b61c399a3a9cea8507c61e3847be89ada8c Mon Sep 17 00:00:00 2001 From: akwizgran <michael@briarproject.org> Date: Mon, 15 Apr 2013 14:55:07 +0100 Subject: [PATCH] Create a fresh server socket for each binding attempt. --- briar-core/src/net/sf/briar/plugins/tcp/TcpPlugin.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/briar-core/src/net/sf/briar/plugins/tcp/TcpPlugin.java b/briar-core/src/net/sf/briar/plugins/tcp/TcpPlugin.java index 66318f9bdb..230bbd4e1c 100644 --- a/briar-core/src/net/sf/briar/plugins/tcp/TcpPlugin.java +++ b/briar-core/src/net/sf/briar/plugins/tcp/TcpPlugin.java @@ -64,16 +64,11 @@ abstract class TcpPlugin implements DuplexPlugin { } private void bind() { - ServerSocket ss; - try { - ss = new ServerSocket(); - } catch(IOException e) { - if(LOG.isLoggable(WARNING)) LOG.log(WARNING, e.toString(), e); - return; - } + ServerSocket ss = null; boolean found = false; for(SocketAddress addr : getLocalSocketAddresses()) { try { + ss = new ServerSocket(); ss.bind(addr); found = true; break; -- GitLab