summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-06-27 10:00:55 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-06-27 10:00:55 +0000
commitd85ee492f7a3a88b3cdab2ba4dd797dbba023b6c (patch)
tree9ca1945fc64b82d55e9b78e7b61f0edcc93517c7 /java/src
parentBug 981. (diff)
downloadice-d85ee492f7a3a88b3cdab2ba4dd797dbba023b6c.tar.bz2
ice-d85ee492f7a3a88b3cdab2ba4dd797dbba023b6c.tar.xz
ice-d85ee492f7a3a88b3cdab2ba4dd797dbba023b6c.zip
Fixed bug 1140 & 1141
Diffstat (limited to 'java/src')
-rw-r--r--java/src/IceInternal/Network.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/java/src/IceInternal/Network.java b/java/src/IceInternal/Network.java
index 4740f4316b9..545d28ae883 100644
--- a/java/src/IceInternal/Network.java
+++ b/java/src/IceInternal/Network.java
@@ -64,7 +64,8 @@ public final class Network
{
final String[] msgs =
{
- "connection refused" // ECONNREFUSED
+ "connection refused", // ECONNREFUSED
+ "remote host refused an attempted connect operation" // ECONNREFUSED (AIX JDK 1.4.2)
};
for(int i = 0; i < msgs.length; i++)
@@ -799,6 +800,7 @@ public final class Network
interrupted(java.io.IOException ex)
{
return ex instanceof java.io.InterruptedIOException ||
- ex.getMessage().indexOf("Interrupted system call") >= 0;
+ ex.getMessage().indexOf("Interrupted system call") >= 0 ||
+ ex.getMessage().indexOf("A system call received an interrupt") >= 0; // AIX JDK 1.4.2
}
}