Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
A few network interface APIs don't work on 32-bit FreeBSD 10, freebsd/386 and arm. Looks like they changed if_data (see /usr/include/net/if.h) that is required to fetch network interface facility information from the kernel. Seems they have a long term plan to introduce TLV-style data representation over routing socket like netlink stuff, but not in FreeBSD 10 (and probably 11). We need to re-define if_data and also keep previous if_data internally, and then handle both appropriately by using if_msghdrl (the 'l' version) instead of conventional if_msghdr.
This issue was updated by revision 737efeb.
FreeBSD 10 breaking changes: r205792: Rename st_*timespec fields to st_*tim for POSIX 2008 compliance. http://svnweb.freebsd.org/base?view=revision&revision=205792 r254804: Restructure the mbuf pkthdr to make it fit for upcoming capabilities and features. http://svnweb.freebsd.org/base?view=revision&revision=254804 r255219: Change the cap_rights_t type from uint64_t to a structure that we can extend in the future in a backward compatible (API and ABI) way. http://svnweb.freebsd.org/base?view=revision&revision=255219 LGTM=iant R=golang-codereviews, rsc, minux.ma, gobot, iant CC=golang-codereviews https://golang.org/cl/56770044