diff options
-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; } |