diff --git a/src/network/kernel/qnetworkinterface_linux.cpp b/src/network/kernel/qnetworkinterface_linux.cpp index a21ccf40c48..c9d22eb247d 100644 --- a/src/network/kernel/qnetworkinterface_linux.cpp +++ b/src/network/kernel/qnetworkinterface_linux.cpp @@ -419,6 +419,9 @@ static void getAddresses(int sock, char *buf, QList } } + if (ifa->ifa_family == AF_INET6 && (ifa->ifa_flags & IFA_F_DADFAILED)) + return; + // now handle flags QNetworkInterfacePrivate::calculateDnsEligibility(&entry, flags & IFA_F_TEMPORARY,