[BACK]Return to udp_usrreq.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/udp_usrreq.c between version 1.219 and 1.220

version 1.219, 2015/04/24 22:32:37 version 1.220, 2015/04/26 21:40:49
Line 1145  udp_purgeif(struct socket *so, struct if
Line 1145  udp_purgeif(struct socket *so, struct if
 }  }
   
 static int  static int
 udp_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("udp_usrreq");  
   
         return 0;  
 }  
   
 static int  
 sysctl_net_inet_udp_stats(SYSCTLFN_ARGS)  sysctl_net_inet_udp_stats(SYSCTLFN_ARGS)
 {  {
   
Line 1415  PR_WRAP_USRREQS(udp)
Line 1381  PR_WRAP_USRREQS(udp)
 #define udp_send        udp_send_wrapper  #define udp_send        udp_send_wrapper
 #define udp_sendoob     udp_sendoob_wrapper  #define udp_sendoob     udp_sendoob_wrapper
 #define udp_purgeif     udp_purgeif_wrapper  #define udp_purgeif     udp_purgeif_wrapper
 #define udp_usrreq      udp_usrreq_wrapper  
   
 const struct pr_usrreqs udp_usrreqs = {  const struct pr_usrreqs udp_usrreqs = {
         .pr_attach      = udp_attach,          .pr_attach      = udp_attach,
Line 1437  const struct pr_usrreqs udp_usrreqs = {
Line 1402  const struct pr_usrreqs udp_usrreqs = {
         .pr_send        = udp_send,          .pr_send        = udp_send,
         .pr_sendoob     = udp_sendoob,          .pr_sendoob     = udp_sendoob,
         .pr_purgeif     = udp_purgeif,          .pr_purgeif     = udp_purgeif,
         .pr_generic     = udp_usrreq,  
 };  };

Legend:
Removed from v.1.219  
changed lines
  Added in v.1.220

CVSweb <webmaster@jp.NetBSD.org>