* java/net/ServerSocket.java
(accept): Close the socket when error occured.
From-SVN: r79774
+2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
+
+ * java/net/ServerSocket.java
+ (accept): Close the socket when error occured.
+
2004-03-21 Jeroen Frijters <jeroen@frijters.net>
* java/net/URI.java (parseURI): Added unquoting.
sm.checkListen (impl.getLocalPort ());
Socket socket = new Socket();
- implAccept (socket);
+
+ try
+ {
+ implAccept(socket);
+ }
+ catch (IOException e)
+ {
+ try
+ {
+ socket.close();
+ }
+ catch (IOException e2)
+ {
+ }
+
+ throw e;
+ }
+
return socket;
}