SCCS-vsn: sys/netns/spp_usrreq.c 7.12
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)spp_usrreq.c 7.11 (Berkeley) %G%
+ * @(#)spp_usrreq.c 7.12 (Berkeley) %G%
if (so->so_options & SO_ACCEPTCONN) {
struct sppcb *ocb = cb;
if (so->so_options & SO_ACCEPTCONN) {
struct sppcb *ocb = cb;
if (so == 0) {
goto drop;
}
if (so == 0) {
goto drop;
}
-spp_usrreq(so, req, m, nam, rights, controlp)
+spp_usrreq(so, req, m, nam, controlp)
struct socket *so;
int req;
struct socket *so;
int req;
- struct mbuf *m, *nam, *rights, *controlp;
+ struct mbuf *m, *nam, *controlp;
{
struct nspcb *nsp = sotonspcb(so);
register struct sppcb *cb;
{
struct nspcb *nsp = sotonspcb(so);
register struct sppcb *cb;
if (req == PRU_CONTROL)
return (ns_control(so, (int)m, (caddr_t)nam,
if (req == PRU_CONTROL)
return (ns_control(so, (int)m, (caddr_t)nam,
- (struct ifnet *)rights));
- if (rights && rights->m_len) {
- error = EINVAL;
- goto release;
- }
+ (struct ifnet *)controlp));
if (nsp == NULL) {
if (req != PRU_ATTACH) {
error = EINVAL;
if (nsp == NULL) {
if (req != PRU_ATTACH) {
error = EINVAL;
-spp_usrreq_sp(so, req, m, nam, rights, controlp)
+spp_usrreq_sp(so, req, m, nam, controlp)
struct socket *so;
int req;
struct socket *so;
int req;
- struct mbuf *m, *nam, *rights, *controlp;
+ struct mbuf *m, *nam, *controlp;
- int error = spp_usrreq(so, req, m, nam, rights, controlp);
+ int error = spp_usrreq(so, req, m, nam, controlp);
if (req == PRU_ATTACH && error == 0) {
struct nspcb *nsp = sotonspcb(so);
if (req == PRU_ATTACH && error == 0) {
struct nspcb *nsp = sotonspcb(so);