[BACK]Return to raw_ip.c CVS log [TXT][DIR] 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.

Diff for /src/sys/netinet/raw_ip.c between version 1.149 and 1.150

version 1.149, 2015/04/25 15:19:54 version 1.150, 2015/04/26 21:40:49
Line 812  rip_purgeif(struct socket *so, struct if
Line 812  rip_purgeif(struct socket *so, struct if
         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
Line 866  PR_WRAP_USRREQS(rip)
Line 832  PR_WRAP_USRREQS(rip)
 #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,
Line 888  const struct pr_usrreqs rip_usrreqs = {
Line 853  const struct pr_usrreqs rip_usrreqs = {
         .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

Legend:
Removed from v.1.149  
changed lines
  Added in v.1.150

CVSweb <webmaster@jp.NetBSD.org>