This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
FYI: Patch: java.net.ServerSocket
- From: Michael Koch <konqueror at gmx dot de>
- To: java-patches at gcc dot gnu dot org
- Date: Sun, 21 Mar 2004 12:02:42 +0100
- Subject: FYI: Patch: java.net.ServerSocket
Hi list,
I just commited Ito's little patch from classpath to trunk.
Michael
2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
* java/net/ServerSocket.java
(accept): Close the socket when error occured.
Index: java/net/ServerSocket.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/net/ServerSocket.java,v
retrieving revision 1.36
diff -u -b -B -r1.36 ServerSocket.java
--- java/net/ServerSocket.java 11 Feb 2004 18:22:09 -0000 1.36
+++ java/net/ServerSocket.java 21 Mar 2004 11:00:25 -0000
@@ -323,7 +323,24 @@
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;
}