diff options
Diffstat (limited to 'source3/utils/net_dns.c')
-rw-r--r-- | source3/utils/net_dns.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/utils/net_dns.c b/source3/utils/net_dns.c index eda0492cee..9bbefdb8b1 100644 --- a/source3/utils/net_dns.c +++ b/source3/utils/net_dns.c @@ -192,7 +192,12 @@ int get_my_ip_address( struct sockaddr_storage **pp_ss ) continue; /* Don't register loopback addresses */ - if (is_loopback_addr((struct sockaddr *)nic_sa_storage)) { + if (is_loopback_addr((const struct sockaddr *)nic_sa_storage)) { + continue; + } + + /* Don't register link-local addresses */ + if (is_linklocal_addr(nic_sa_storage)) { continue; } |