Author: trustin
Date: Fri Nov  9 04:02:06 2007
New Revision: 593504

URL: http://svn.apache.org/viewvc?rev=593504&view=rev
Log:
* Forgot to throw an exception in case of duplicate local adddress in 
VmPipeAddress
* Anonymous port starts from 10000 now.

Modified:
    
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java?rev=593504&r1=593503&r2=593504&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java
 Fri Nov  9 04:02:06 2007
@@ -81,7 +81,7 @@
                 VmPipeAddress localAddress = (VmPipeAddress) a;
                 if (localAddress == null || localAddress.getPort() == 0) {
                     localAddress = null;
-                    for (int i = 1; i < Integer.MAX_VALUE; i++) {
+                    for (int i = 10000; i < Integer.MAX_VALUE; i++) {
                         VmPipeAddress newLocalAddress = new VmPipeAddress(i);
                         if (!boundHandlers.containsKey(newLocalAddress) &&
                             !newLocalAddresses.contains(newLocalAddress)) {
@@ -111,7 +111,7 @@
                     for (SocketAddress a2: newLocalAddresses) {
                         boundHandlers.remove(a2);
                     }
-                    break;
+                    throw new IOException("Duplicate local address: " + a);
                 }
             }
         }


Reply via email to