--- a/jdk/test/java/net/Socket/Timeout.java Tue Jul 20 10:41:50 2010 -0400
+++ b/jdk/test/java/net/Socket/Timeout.java Wed Jul 21 13:29:26 2010 +0100
@@ -31,18 +31,16 @@
import java.io.*;
public class Timeout {
-
- public static ServerSocket sock;
-
public static void main(String[] args) throws Exception {
boolean success = false;
+ ServerSocket sock = new ServerSocket(0);
try {
- ServerSocket sock;
- sock = new ServerSocket(2333);
sock.setSoTimeout(2);
sock.accept();
} catch (InterruptedIOException e) {
success = true;
+ } finally {
+ sock.close();
}
if (!success)
throw new RuntimeException("Socket timeout failure.");