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