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