Zhenlei, a couple concise assignments missed:
Z> @@ -1876,15 +1871,15 @@ kern_jail_set(struct thread *td, struct uio *optuio, int flags) Z> continue; Z> } Z> #endif Z> - if (prison_ip_restrict(tpr, PR_INET, NULL)) { Z> - redo_ip4 = 1; Z> + if (!prison_ip_restrict(tpr, PR_INET, NULL)) { Z> + redo_ip4 = true; Z> descend = 0; Z> } Z> } Z> } redo_ip4 = !prison_ip_restrict(tpr, PR_INET, NULL); Z> @@ -1896,8 +1891,8 @@ kern_jail_set(struct thread *td, struct uio *optuio, int flags) Z> continue; Z> } Z> #endif Z> - if (prison_ip_restrict(tpr, PR_INET6, NULL)) { Z> - redo_ip6 = 1; Z> + if (!prison_ip_restrict(tpr, PR_INET6, NULL)) { Z> + redo_ip6 = true; Z> descend = 0; Z> } Z> } redo_ip6 = !prison_ip_restrict(tpr, PR_INET6, NULL); -- Gleb Smirnoff