libip: ignore ipv6 link local addresses for myipaddr()

This commit is contained in:
cinap_lenrek 2018-09-09 15:35:14 +02:00
parent b591ee195b
commit 183ab18dfc

View file

@ -46,6 +46,10 @@ myipaddr(uchar *ip, char *net)
maskip(lifc->ip, loopbackmask, mynet);
if(ipcmp(mynet, loopbacknet) == 0)
continue;
/* ipv6 linklocal */
if(ISIPV6LINKLOCAL(lifc->ip))
continue;
ipmove(ip, lifc->ip);
return 0;