classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Sockets remain unclosed


From: Ito Kazumitsu
Subject: Sockets remain unclosed
Date: Thu, 18 Mar 2004 07:50:23 +0900
User-agent: EMH/1.10.0 SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) Emacs/21.2 (i386-unknown-freebsd4.7) MULE/5.0 (SAKAKI)

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 <address@hidden>

        * 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;
   }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]