diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2020-11-27 20:28:14 +0100 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2020-11-27 22:03:59 +0100 |
commit | 34fee60671f14f998d2f5225c4ae501ebe47f8f2 (patch) | |
tree | 299ab153abe5d6ef6cd24516c81fc5fb25e758aa | |
parent | b24ec6af049dc9b005fe37c2bec0097a57d5a5ad (diff) | |
download | NetworkManager-lr/prefer-v6-nameservers.tar.gz |
dns: prefer IPv6 nameserverslr/prefer-v6-nameservers
All things being equal, IPv6 nameservers should be preferred to IPv4 if
both are available.
-rw-r--r-- | src/dns/nm-dns-manager.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dns/nm-dns-manager.c b/src/dns/nm-dns-manager.c index ac7021db4b..18652e2c40 100644 --- a/src/dns/nm-dns-manager.c +++ b/src/dns/nm-dns-manager.c @@ -337,6 +337,10 @@ _mgr_get_ip_configs_lst_cmp(const CList *a_lst, const CList *b_lst, const void * /* Sort according to type (descendingly) */ NM_CMP_FIELD(b, a, ip_config_type); + /* Prefer IPv6 */ + NM_CMP_DIRECT(nm_ip_config_is_ipv4(a->ip_config), + nm_ip_config_is_ipv4(b->ip_config)); + return 0; } |