diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2017-08-09 09:38:55 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2017-11-07 22:15:38 +0000 |
commit | 18ec85a80c06d770c3943d98f3981ac829fd75ca (patch) | |
tree | 8bf11fb2df903e7a8c02e71118287e894e160a06 /src/network/kernel/qnetworkinterface_linux.cpp | |
parent | a93437342b9bf60c24a0d339244e8a0b308d4a7f (diff) |
QNetworkInterface: Add the DNS eligibility
[ChangeLog][QtNetwork][QNetworkInterface] Added dnsEligibility() to
QNetworkAddressEntry to indicate whether the address is eligible or not
for publication in DNS or similar mechanisms.
Change-Id: Id3ae5f853d964358ac1ab19b525334a426e0e052
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/network/kernel/qnetworkinterface_linux.cpp')
-rw-r--r-- | src/network/kernel/qnetworkinterface_linux.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/network/kernel/qnetworkinterface_linux.cpp b/src/network/kernel/qnetworkinterface_linux.cpp index cc66c310cb..5940f80dfa 100644 --- a/src/network/kernel/qnetworkinterface_linux.cpp +++ b/src/network/kernel/qnetworkinterface_linux.cpp @@ -406,7 +406,10 @@ static void getAddresses(int sock, char *buf, QList<QNetworkInterfacePrivate *> } // now handle flags - Q_UNUSED(flags); + QNetworkInterfacePrivate::calculateDnsEligibility(&entry, + flags & IFA_F_TEMPORARY, + flags & IFA_F_DEPRECATED); + if (!entry.ip().isNull()) { entry.setPrefixLength(ifa->ifa_prefixlen); |