From 183ab18dfcb048318241b92510a3f6614fa62ca4 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 9 Sep 2018 15:35:14 +0200 Subject: libip: ignore ipv6 link local addresses for myipaddr() --- sys/src/libip/myipaddr.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- cgit v1.2.3