=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/netstat/if.c,v retrieving revision 1.76 retrieving revision 1.77 diff -c -r1.76 -r1.77 *** src/usr.bin/netstat/if.c 2019/06/28 13:35:02 1.76 --- src/usr.bin/netstat/if.c 2021/01/16 17:42:52 1.77 *************** *** 1,4 **** ! /* $OpenBSD: if.c,v 1.76 2019/06/28 13:35:02 deraadt Exp $ */ /* $NetBSD: if.c,v 1.16.4.2 1996/06/07 21:46:46 thorpej Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: if.c,v 1.77 2021/01/16 17:42:52 claudio Exp $ */ /* $NetBSD: if.c,v 1.16.4.2 1996/06/07 21:46:46 thorpej Exp $ */ /* *************** *** 231,237 **** case AF_INET6: sin6 = (struct sockaddr_in6 *)sa; #ifdef __KAME__ ! if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { sin6->sin6_scope_id = ntohs(*(u_int16_t *) &sin6->sin6_addr.s6_addr[2]); --- 231,238 ---- case AF_INET6: sin6 = (struct sockaddr_in6 *)sa; #ifdef __KAME__ ! if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) && ! sin6->sin6_scope_id == 0) { sin6->sin6_scope_id = ntohs(*(u_int16_t *) &sin6->sin6_addr.s6_addr[2]);