[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.124 and 1.127

version 1.124, 2014/05/30 01:39:03 version 1.127, 2014/07/01 05:49:18
Line 566  rip_detach(struct socket *so)
Line 566  rip_detach(struct socket *so)
         in_pcbdetach(inp);          in_pcbdetach(inp);
 }  }
   
   static int
   rip_ioctl(struct socket *so, u_long cmd, void *nam, struct ifnet *ifp)
   {
           return in_control(so, cmd, nam, ifp);
   }
   
 int  int
 rip_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,  rip_usrreq(struct socket *so, int req, struct mbuf *m, struct mbuf *nam,
     struct mbuf *control, struct lwp *l)      struct mbuf *control, struct lwp *l)
Line 575  rip_usrreq(struct socket *so, int req, s
Line 581  rip_usrreq(struct socket *so, int req, s
   
         KASSERT(req != PRU_ATTACH);          KASSERT(req != PRU_ATTACH);
         KASSERT(req != PRU_DETACH);          KASSERT(req != PRU_DETACH);
           KASSERT(req != PRU_CONTROL);
   
         if (req == PRU_CONTROL) {  
                 return in_control(so, (long)m, nam, (ifnet_t *)control, l);  
         }  
         s = splsoftnet();          s = splsoftnet();
         if (req == PRU_PURGEIF) {          if (req == PRU_PURGEIF) {
                 mutex_enter(softnet_lock);                  mutex_enter(softnet_lock);
Line 707  rip_usrreq(struct socket *so, int req, s
Line 711  rip_usrreq(struct socket *so, int req, s
 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_ioctl       rip_ioctl_wrapper
 #define rip_usrreq      rip_usrreq_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_detach      = rip_detach,          .pr_detach      = rip_detach,
           .pr_ioctl       = rip_ioctl,
         .pr_generic     = rip_usrreq,          .pr_generic     = rip_usrreq,
 };  };
   

Legend:
Removed from v.1.124  
changed lines
  Added in v.1.127

CVSweb <webmaster@jp.NetBSD.org>