diff options
| -rw-r--r-- | sys/src/libip/myipaddr.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/libip/myipaddr.c b/sys/src/libip/myipaddr.c index 48a099ef6..31f5573ce 100644 --- a/sys/src/libip/myipaddr.c +++ b/sys/src/libip/myipaddr.c @@ -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; |
