summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
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
}
}