--- a/test/jdk/java/net/Socket/TestClose.java Thu Aug 08 18:44:11 2019 +0100
+++ b/test/jdk/java/net/Socket/TestClose.java Thu Aug 08 21:58:11 2019 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -44,9 +44,11 @@
InetAddress ad1, ad2;
int port1, port2, serverport;
- ss = new ServerSocket(0);
+ InetAddress loopback = InetAddress.getLoopbackAddress();
+ ss = new ServerSocket();
+ ss.bind(new InetSocketAddress(loopback, 0));
serverport = ss.getLocalPort();
- s = new Socket("localhost", serverport);
+ s = new Socket(loopback, serverport);
s.close();
ss.close();
ad1 = ss.getInetAddress();