Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/raw_ip.c
Show All 12 Lines | |||||
xig.xig_count = V_ripcbinfo.ipi_count; | xig.xig_count = V_ripcbinfo.ipi_count; | ||||
error = SYSCTL_OUT(req, &xig, sizeof xig); | error = SYSCTL_OUT(req, &xig, sizeof xig); | ||||
} | } | ||||
return (error); | return (error); | ||||
} | } | ||||
SYSCTL_PROC(_net_inet_raw, OID_AUTO/*XXX*/, pcblist, | SYSCTL_PROC(_net_inet_raw, OID_AUTO/*XXX*/, pcblist, | ||||
CTLTYPE_OPAQUE | CTLFLAG_RD, NULL, 0, | CTLTYPE_OPAQUE | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
rip_pcblist, "S,xinpcb", "List of active raw IP sockets"); | NULL, 0, rip_pcblist, "S,xinpcb", | ||||
"List of active raw IP sockets"); | |||||
#ifdef INET | #ifdef INET | ||||
struct pr_usrreqs rip_usrreqs = { | struct pr_usrreqs rip_usrreqs = { | ||||
.pru_abort = rip_abort, | .pru_abort = rip_abort, | ||||
.pru_attach = rip_attach, | .pru_attach = rip_attach, | ||||
.pru_bind = rip_bind, | .pru_bind = rip_bind, | ||||
.pru_connect = rip_connect, | .pru_connect = rip_connect, | ||||
.pru_control = in_control, | .pru_control = in_control, | ||||
Show All 10 Lines |