Skip to content
Snippets Groups Projects
Commit 9ef505de authored by Suchismith Roy's avatar Suchismith Roy Committed by Paul Hohensee
Browse files

8315651: Stop hiding AIX specific multicast socket errors via NetworkConfiguration (aix)

Backport-of: e22eb06a3b59f83eb38881f7e1aed1c18ee7e193
parent 269bd25d
Branches
Tags
No related merge requests found
/* /*
* 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. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
...@@ -176,17 +176,6 @@ public class NetworkConfiguration { ...@@ -176,17 +176,6 @@ public class NetworkConfiguration {
return false; 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()) { if (Platform.isOSX()) {
// multicasting may not work on interfaces that only // multicasting may not work on interfaces that only
// have link local addresses // have link local addresses
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment