jdk/test/sun/security/krb5/auto/MaxRetries.java
changeset 12842 f6f9cb8f6b97
parent 8396 587947f96036
child 14327 c0d86f6f8be8
--- a/jdk/test/sun/security/krb5/auto/MaxRetries.java	Mon May 21 19:28:41 2012 +0200
+++ b/jdk/test/sun/security/krb5/auto/MaxRetries.java	Wed May 23 15:51:10 2012 +0800
@@ -24,11 +24,13 @@
 /*
  * @test
  * @bug 6844193
+ * @compile -XDignore.symbol.file MaxRetries.java
  * @run main/othervm/timeout=300 MaxRetries
  * @summary support max_retries in krb5.conf
  */
 
 import java.io.*;
+import java.net.DatagramSocket;
 import java.security.Security;
 
 public class MaxRetries {
@@ -37,6 +39,10 @@
 
         System.setProperty("sun.security.krb5.debug", "true");
         new OneKDC(null).writeJAASConf();
+
+        // An idle UDP socket to revent PortUnreachableException
+        DatagramSocket ds = new DatagramSocket(33333);
+
         System.setProperty("java.security.krb5.conf", "alternative-krb5.conf");
 
         // For tryLast
@@ -78,6 +84,8 @@
 
         rewriteUdpPrefLimit(10000, 10); // realm rules
         test2("TCP");
+
+        ds.close();
     }
 
     /**