Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/kern_jail.c
Show First 20 Lines • Show All 4,913 Lines • ▼ Show 20 Lines | #ifdef INET | ||||
if (pr->pr_addrs[PR_INET] != NULL) { | if (pr->pr_addrs[PR_INET] != NULL) { | ||||
pr_family_t af = PR_INET; | pr_family_t af = PR_INET; | ||||
db_printf(" ip4s = %d\n", pr->pr_addrs[af]->ips); | db_printf(" ip4s = %d\n", pr->pr_addrs[af]->ips); | ||||
for (ii = 0; ii < pr->pr_addrs[af]->ips; ii++) | for (ii = 0; ii < pr->pr_addrs[af]->ips; ii++) | ||||
db_printf(" %s %s\n", | db_printf(" %s %s\n", | ||||
ii == 0 ? "ip4.addr =" : " ", | ii == 0 ? "ip4.addr =" : " ", | ||||
inet_ntoa_r( | inet_ntoa_r( | ||||
*(const struct in_addr *)PR_IP(pr, ii), | *(const struct in_addr *)PR_IP(pr->pr_addrs[af], ii), | ||||
ip4buf)); | ip4buf)); | ||||
} | } | ||||
#endif | #endif | ||||
#ifdef INET6 | #ifdef INET6 | ||||
if (pr->pr_addrs[PR_INET6] != NULL) { | if (pr->pr_addrs[PR_INET6] != NULL) { | ||||
pr_family_t af = PR_INET6; | pr_family_t af = PR_INET6; | ||||
db_printf(" ip6s = %d\n", pr->pr_addrs[af]->ips); | db_printf(" ip6s = %d\n", pr->pr_addrs[af]->ips); | ||||
for (ii = 0; ii < pr->pr_addrs[af]->ips; ii++) | for (ii = 0; ii < pr->pr_addrs[af]->ips; ii++) | ||||
db_printf(" %s %s\n", | db_printf(" %s %s\n", | ||||
ii == 0 ? "ip6.addr =" : " ", | ii == 0 ? "ip6.addr =" : " ", | ||||
ip6_sprintf(ip6buf, | ip6_sprintf(ip6buf, | ||||
(const struct in6_addr *)PR_IP(pr, ii))); | (const struct in6_addr *)PR_IP(pr->pr_addrs[af], ii))); | ||||
} | } | ||||
#endif | #endif | ||||
} | } | ||||
DB_SHOW_COMMAND(prison, db_show_prison_command) | DB_SHOW_COMMAND(prison, db_show_prison_command) | ||||
{ | { | ||||
struct prison *pr; | struct prison *pr; | ||||
Show All 36 Lines |