diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/ServerConnector.java b/jetty-server/src/main/java/org/eclipse/jetty/server/ServerConnector.java index 02e58fb50a48..a984d2c4e342 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/ServerConnector.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/ServerConnector.java @@ -346,6 +346,14 @@ protected ServerSocketChannel openAcceptChannel() throws IOException } catch (BindException e) { + try + { + serverChannel.close(); + } + catch (IOException ioe) + { + LOG.warn(ioe); + } throw new IOException("Failed to bind to " + bindAddress, e); } }