Very minor bug from at least FreeBSD 10.x, to FreeBSD 11 and CURRENT (12.x): function in6_splitscope() in /usr/src/sys/netinet6/scope6.c has the following description: /* * Extracts scope from adddress @dst, stores cleared address * inside @dst and zone inside @scopeid */ But it should be: /* * Extracts scope from adddress @src, stores cleared address * inside @dst and zone inside @scopeid */ Sincerely,