--- a/src/java.base/share/classes/sun/net/util/SocketExceptions.java Fri Oct 25 14:50:16 2019 +0100
+++ b/src/java.base/share/classes/sun/net/util/SocketExceptions.java Fri Oct 25 15:56:35 2019 +0100
@@ -28,6 +28,7 @@
import java.io.IOException;
import java.lang.reflect.Constructor;
import java.net.InetSocketAddress;
+import java.net.SocketAddress;
import java.security.AccessController;
import java.security.PrivilegedAction;
@@ -51,7 +52,10 @@
*
* Only specific IOException subtypes are supported.
*/
- public static IOException of(IOException e, InetSocketAddress address) {
+ public static IOException of(IOException e, SocketAddress addr) {
+ if (!(addr instanceof InetSocketAddress))
+ return e;
+ InetSocketAddress address = (InetSocketAddress)addr;
if (!enhancedExceptionText || address == null)
return e;
int port = address.getPort();