diff options
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/IceInternal/Network.java | 6 |
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 } } |