[Top][All Lists]
[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;
}
- Sockets remain unclosed,
Ito Kazumitsu <=