diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c --- a/sys/kern/kern_jail.c +++ b/sys/kern/kern_jail.c @@ -2420,16 +2420,18 @@ if (error != 0 && error != ENOENT) goto done; #ifdef INET - error = vfs_setopt_part(opts, "ip4.addr", pr->pr_addrs[PR_INET]->pr_ip, + error = vfs_setopt_part(opts, "ip4.addr", + pr->pr_addrs[PR_INET] ? pr->pr_addrs[PR_INET]->pr_ip : "", pr->pr_addrs[PR_INET] ? pr->pr_addrs[PR_INET]->ips * - pr_families[PR_INET].size : 0 ); + pr_families[PR_INET].size : 0); if (error != 0 && error != ENOENT) goto done; #endif #ifdef INET6 - error = vfs_setopt_part(opts, "ip6.addr", pr->pr_addrs[PR_INET6]->pr_ip, + error = vfs_setopt_part(opts, "ip6.addr", + pr->pr_addrs[PR_INET6] ? pr->pr_addrs[PR_INET6]->pr_ip : "", pr->pr_addrs[PR_INET6] ? pr->pr_addrs[PR_INET6]->ips * - pr_families[PR_INET6].size : 0 ); + pr_families[PR_INET6].size : 0); if (error != 0 && error != ENOENT) goto done; #endif