Return to raw_ip.c CVS log | Up to [cvs.NetBSD.org] / src / sys / netinet |
Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. |
version 1.149, 2015/04/25 15:19:54 | version 1.150, 2015/04/26 21:40:49 | ||
---|---|---|---|
|
|
||
return 0; | return 0; | ||
} | } | ||
int | |||
rip_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam, | |||
struct mbuf *control, struct lwp *l) | |||
{ | |||
KASSERT(req != PRU_ATTACH); | |||
KASSERT(req != PRU_DETACH); | |||
KASSERT(req != PRU_ACCEPT); | |||
KASSERT(req != PRU_BIND); | |||
KASSERT(req != PRU_LISTEN); | |||
KASSERT(req != PRU_CONNECT); | |||
KASSERT(req != PRU_CONNECT2); | |||
KASSERT(req != PRU_DISCONNECT); | |||
KASSERT(req != PRU_SHUTDOWN); | |||
KASSERT(req != PRU_ABORT); | |||
KASSERT(req != PRU_CONTROL); | |||
KASSERT(req != PRU_SENSE); | |||
KASSERT(req != PRU_PEERADDR); | |||
KASSERT(req != PRU_SOCKADDR); | |||
KASSERT(req != PRU_RCVD); | |||
KASSERT(req != PRU_RCVOOB); | |||
KASSERT(req != PRU_SEND); | |||
KASSERT(req != PRU_SENDOOB); | |||
KASSERT(req != PRU_PURGEIF); | |||
KASSERT(solocked(so)); | |||
if (sotoinpcb(so) == NULL) | |||
return EINVAL; | |||
panic("rip_usrreq"); | |||
return 0; | |||
} | |||
PR_WRAP_USRREQS(rip) | PR_WRAP_USRREQS(rip) | ||
#define rip_attach rip_attach_wrapper | #define rip_attach rip_attach_wrapper | ||
#define rip_detach rip_detach_wrapper | #define rip_detach rip_detach_wrapper | ||
|
|
||
#define rip_send rip_send_wrapper | #define rip_send rip_send_wrapper | ||
#define rip_sendoob rip_sendoob_wrapper | #define rip_sendoob rip_sendoob_wrapper | ||
#define rip_purgeif rip_purgeif_wrapper | #define rip_purgeif rip_purgeif_wrapper | ||
#define rip_usrreq rip_usrreq_wrapper | |||
const struct pr_usrreqs rip_usrreqs = { | const struct pr_usrreqs rip_usrreqs = { | ||
.pr_attach = rip_attach, | .pr_attach = rip_attach, | ||
|
|
||
.pr_send = rip_send, | .pr_send = rip_send, | ||
.pr_sendoob = rip_sendoob, | .pr_sendoob = rip_sendoob, | ||
.pr_purgeif = rip_purgeif, | .pr_purgeif = rip_purgeif, | ||
.pr_generic = rip_usrreq, | |||
}; | }; | ||
static void | static void |