From f6bc4122de493960224189c335bb6ad9cb0e306b Mon Sep 17 00:00:00 2001 From: Kieran Farrell Date: Wed, 7 May 2025 14:51:34 +0100 Subject: [PATCH 1/3] update inetaddress javadoc --- src/java.base/share/classes/java/net/InterfaceAddress.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/java.base/share/classes/java/net/InterfaceAddress.java b/src/java.base/share/classes/java/net/InterfaceAddress.java index c0ebae261e8b4..45433b8ccb852 100644 --- a/src/java.base/share/classes/java/net/InterfaceAddress.java +++ b/src/java.base/share/classes/java/net/InterfaceAddress.java @@ -62,6 +62,9 @@ public InetAddress getAddress() { *

* Only IPv4 networks have broadcast address therefore, in the case * of an IPv6 network, {@code null} will be returned. + *

+ * Certain IPv4 addresses, such as the loopback address, do not support + * broadcasting and will also result in {@code null} being returned. * * @return the {@code InetAddress} representing the broadcast * address or {@code null} if there is no broadcast address. From c3915e21568b4a4566950e332ce637fdc35053c9 Mon Sep 17 00:00:00 2001 From: kieran-farrell Date: Fri, 9 May 2025 11:00:26 +0100 Subject: [PATCH 2/3] Update src/java.base/share/classes/java/net/InterfaceAddress.java Co-authored-by: Daniel Fuchs <67001856+dfuch@users.noreply.github.com> --- src/java.base/share/classes/java/net/InterfaceAddress.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/java.base/share/classes/java/net/InterfaceAddress.java b/src/java.base/share/classes/java/net/InterfaceAddress.java index 45433b8ccb852..a8c2491c06000 100644 --- a/src/java.base/share/classes/java/net/InterfaceAddress.java +++ b/src/java.base/share/classes/java/net/InterfaceAddress.java @@ -63,8 +63,8 @@ public InetAddress getAddress() { * Only IPv4 networks have broadcast address therefore, in the case * of an IPv6 network, {@code null} will be returned. *

- * Certain IPv4 addresses, such as the loopback address, do not support - * broadcasting and will also result in {@code null} being returned. + * Certain network interfaces, such as the loopback interface, do not support + * broadcasting and will also return {@code null}. * * @return the {@code InetAddress} representing the broadcast * address or {@code null} if there is no broadcast address. From 83beab731c8341b4f79a08dd01921159fc66c233 Mon Sep 17 00:00:00 2001 From: kieran-farrell Date: Tue, 13 May 2025 16:03:56 +0100 Subject: [PATCH 3/3] Update InterfaceAddress.java --- .../share/classes/java/net/InterfaceAddress.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/java.base/share/classes/java/net/InterfaceAddress.java b/src/java.base/share/classes/java/net/InterfaceAddress.java index a8c2491c06000..6df2de353e330 100644 --- a/src/java.base/share/classes/java/net/InterfaceAddress.java +++ b/src/java.base/share/classes/java/net/InterfaceAddress.java @@ -28,10 +28,10 @@ import java.util.Objects; /** - * This class represents a Network Interface address. In short it's an - * IP address, a subnet mask and a broadcast address when the address is - * an IPv4 one. An IP address and a network prefix length in the case - * of IPv6 address. + * This class represents a Network Interface address. In the case of + * IPv4, this comprises the IP address, a subnet mask, and a broadcast + * address if the interface supports broadcast. In the case of IPv6, + * it comprises the IP address and a network prefix length. * * @see java.net.NetworkInterface * @since 1.6