changeset 10437 | dfca69ed7f87 |
parent 5506 | 202f599c92aa |
child 10596 | 39b3a979e600 |
--- a/jdk/src/share/classes/java/net/MulticastSocket.java Thu Sep 08 09:04:28 2011 +0800 +++ b/jdk/src/share/classes/java/net/MulticastSocket.java Fri Sep 09 14:04:44 2011 +0100 @@ -162,7 +162,12 @@ setReuseAddress(true); if (bindaddr != null) { - bind(bindaddr); + try { + bind(bindaddr); + } finally { + if (!isBound()) + close(); + } } }