With reference to
http://www.kaffe.org/pipermail/kaffe/2004-March/045645.html

I suggest the following patch, which I committed in Kaffe.

ChangeLog entry:
2004-03-17  Ito Kazumitsu <[EMAIL PROTECTED]>

        * libraries/javalib/java/net/ServerSocket.java
        (accept): Close the socket when error occured.

--- java/net/ServerSocket.java.orig     Wed Feb 25 06:38:46 2004
+++ java/net/ServerSocket.java  Thu Mar 18 07:34:01 2004
@@ -323,7 +323,21 @@
       sm.checkListen (impl.getLocalPort ());
 
     Socket socket = new Socket();
-    implAccept (socket);
+    try
+      {
+        implAccept (socket);
+      }
+    catch (IOException e)
+      {
+       try
+         {
+           socket.close ();
+         }
+       catch (IOException e)
+         {
+         }
+       throw e;
+      }
     return socket;
   }
 


_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath

Reply via email to