Skip to content

Commit

Permalink
8315651: Stop hiding AIX specific multicast socket errors via Network…
Browse files Browse the repository at this point in the history
…Configuration (aix)

Backport-of: e22eb06a3b59f83eb38881f7e1aed1c18ee7e193
  • Loading branch information
RealCLanger committed Sep 21, 2023
1 parent f33c9a3 commit b9f54bd
Showing 1 changed file with 1 addition and 12 deletions.
13 changes: 1 addition & 12 deletions test/lib/jdk/test/lib/NetworkConfiguration.java
@@ -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

1 comment on commit b9f54bd

@openjdk-notifier
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.