net: Don't register link local addresses with DNS
[mat/samba.git] / source3 / utils / net_dns.c
index 5fbdc0a70f35632af39117189149bdd0e8256e74..f146f29bcd41b7b1fc4fe9bfab362493fbae9e0f 100644 (file)
@@ -170,6 +170,11 @@ int get_my_ip_address( struct sockaddr_storage **pp_ss )
                        continue;
                }
 
+               /* Don't register link-local addresses */
+               if (is_linklocal_addr(nic_sa_storage)) {
+                       continue;
+               }
+
                memcpy(&list[count++], nic_sa_storage, sizeof(struct sockaddr_storage));
        }
        *pp_ss = list;