K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T14:36:44.634276Z K 7 svn:log V 601 Use struct sockaddr_in6 to keep IPv6 addresses in jail code. Since IPv6 LLAs use zone indexes in addition to the struct in6_addr, we couldn't use these addresses in jails (actually we could use them, but LLAs from different zones were the same for jail). The JAIL_API_VERSION now is 3. And the kernel will reject IPv6 addresses, if they are passed from userland in old format. All prison_xxx_ip6() functions were changed to take struct sockaddr_in6 instead of in6_addr. One new function prison_check_in6() added, it takes struct in6_addr and zone index. In some places the const qualifier was added. END