Created attachment 250274 [details] proposed patch The netinet6/in6.h header defines accessors for the in6_addr struct, s6_addr{8,16,32}, but only if _KERNEL or _STANDALONE are defined. They are used by some user-level programs from Linux, which exposes them by default. They should be exposed if __BSD_VISIBLE is defined, i.e. not in a strict standards-compliant environment.
requesting exp-run
Exp-run seems fine
The change was reviewed on https://reviews.freebsd.org/D44979, and committed to main as eb3dbf2dbe22 - main - in6.h: expose s6_addr* definitions to user level. Closing this bug.