Skip to content

Commit

Permalink
Backport e22eb06a3b59f83eb38881f7e1aed1c18ee7e193
Browse files Browse the repository at this point in the history
  • Loading branch information
duke committed Jun 20, 2024
1 parent d41ad82 commit 5bf5b11
Showing 1 changed file with 1 addition and 12 deletions.
13 changes: 1 addition & 12 deletions test/lib/jdk/test/lib/NetworkConfiguration.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2017, 2023, 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
Expand Down Expand Up @@ -176,17 +176,6 @@ private boolean supportsIp4Multicast(NetworkInterface nif) {
return false;
}

// On AIX there is a bug:
// When IPv6 is enabled on the system, the JDK opens sockets as AF_INET6.
// If there's an interface configured with IPv4 addresses only, it should
// be able to become the network interface for a multicast socket (that
// could be in both, IPv4 or IPv6 space). But both possible setsockopt
// calls for either IPV6_MULTICAST_IF or IP_MULTICAST_IF return
// EADDRNOTAVAIL. So we must skip such interfaces here.
if (Platform.isAix() && isIPv6Available() && !hasIp6Addresses(nif)) {
return false;
}

if (Platform.isOSX()) {
// multicasting may not work on interfaces that only
// have link local addresses
Expand Down

0 comments on commit 5bf5b11

Please sign in to comment.