PR_INET6
ip6 = prison_ip_copyin(PR_INET6, op, ip6s);
prison_ip_dup(ppr, pr, PR_INET6);
!prison_ip_parent_match(ppr->pr_addrs[PR_INET6], ip6,
PR_INET6)) {
if (!prison_ip_conflict_check(ppr, pr, ip6, PR_INET6)) {
prison_ip_set(pr, PR_INET6, ip6);
if (!prison_ip_restrict(tpr, PR_INET6, NULL)) {
ip6s = pr->pr_addrs[PR_INET6]->ips;
ip6 = prison_ip_alloc(PR_INET6, ip6s, M_WAITOK);
if (!prison_ip_restrict(tpr, PR_INET6, &ip6))
error = vfs_setopt_part(opts, "ip6.addr", pr->pr_addrs[PR_INET6]->pr_ip,
pr->pr_addrs[PR_INET6] ? pr->pr_addrs[PR_INET6]->ips *
pr_families[PR_INET6].size : 0 );
prison_ip_free(rpr->pr_addrs[PR_INET6]);
pr->pr_addrs[PR_INET6] == NULL)
prison_ip_copyout(cpr, PR_INET6, (void **)&ip6, &ip6s);
if ((pip = pr->pr_addrs[PR_INET6]) != NULL) {
(const struct in6_addr *)PR_IP(pip, PR_INET6, ii)));
[PR_INET6] = {
if (pr->pr_addrs[PR_INET6] == NULL) {
if (pr->pr_addrs[PR_INET6] == NULL) {
if (v6only != 0 && prison_ip_cnt(pr, PR_INET6) == 1)
if (pr->pr_addrs[PR_INET6] == NULL) {
return (prison_ip_check(pr, PR_INET6, ia6));
if (pr->pr_addrs[PR_INET6] == NULL) {
bcopy(prison_ip_get0(pr, PR_INET6), ia6, sizeof(struct in6_addr));