[BACK]Return to raw_ip6.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / netinet6

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/netinet6/raw_ip6.c between version 1.127 and 1.128

version 1.127, 2014/07/09 14:41:42 version 1.128, 2014/07/23 13:17:18
Line 689  rip6_sockaddr(struct socket *so, struct 
Line 689  rip6_sockaddr(struct socket *so, struct 
         return 0;          return 0;
 }  }
   
   static int
   rip6_recvoob(struct socket *so, struct mbuf *m, int flags)
   {
           KASSERT(solocked(so));
   
           return EOPNOTSUPP;
   }
   
   static int
   rip6_sendoob(struct socket *so, struct mbuf *m, struct mbuf *control)
   {
           KASSERT(solocked(so));
   
           if (m)
                   m_freem(m);
   
           return EOPNOTSUPP;
   }
   
 int  int
 rip6_usrreq(struct socket *so, int req, struct mbuf *m,  rip6_usrreq(struct socket *so, int req, struct mbuf *m,
         struct mbuf *nam, struct mbuf *control, struct lwp *l)          struct mbuf *nam, struct mbuf *control, struct lwp *l)
Line 701  rip6_usrreq(struct socket *so, int req, 
Line 720  rip6_usrreq(struct socket *so, int req, 
         KASSERT(req != PRU_SENSE);          KASSERT(req != PRU_SENSE);
         KASSERT(req != PRU_PEERADDR);          KASSERT(req != PRU_PEERADDR);
         KASSERT(req != PRU_SOCKADDR);          KASSERT(req != PRU_SOCKADDR);
           KASSERT(req != PRU_RCVOOB);
           KASSERT(req != PRU_SENDOOB);
   
         if (req == PRU_PURGEIF) {          if (req == PRU_PURGEIF) {
                 mutex_enter(softnet_lock);                  mutex_enter(softnet_lock);
Line 872  rip6_usrreq(struct socket *so, int req, 
Line 893  rip6_usrreq(struct socket *so, int req, 
         /*          /*
          * Not supported.           * Not supported.
          */           */
         case PRU_RCVOOB:  
         case PRU_RCVD:          case PRU_RCVD:
         case PRU_LISTEN:          case PRU_LISTEN:
         case PRU_SENDOOB:  
                 error = EOPNOTSUPP;                  error = EOPNOTSUPP;
                 break;                  break;
   
Line 934  PR_WRAP_USRREQS(rip6)
Line 953  PR_WRAP_USRREQS(rip6)
 #define rip6_stat               rip6_stat_wrapper  #define rip6_stat               rip6_stat_wrapper
 #define rip6_peeraddr           rip6_peeraddr_wrapper  #define rip6_peeraddr           rip6_peeraddr_wrapper
 #define rip6_sockaddr           rip6_sockaddr_wrapper  #define rip6_sockaddr           rip6_sockaddr_wrapper
   #define rip6_recvoob            rip6_recvoob_wrapper
   #define rip6_sendoob            rip6_sendoob_wrapper
 #define rip6_usrreq             rip6_usrreq_wrapper  #define rip6_usrreq             rip6_usrreq_wrapper
   
 const struct pr_usrreqs rip6_usrreqs = {  const struct pr_usrreqs rip6_usrreqs = {
Line 944  const struct pr_usrreqs rip6_usrreqs = {
Line 965  const struct pr_usrreqs rip6_usrreqs = {
         .pr_stat        = rip6_stat,          .pr_stat        = rip6_stat,
         .pr_peeraddr    = rip6_peeraddr,          .pr_peeraddr    = rip6_peeraddr,
         .pr_sockaddr    = rip6_sockaddr,          .pr_sockaddr    = rip6_sockaddr,
           .pr_recvoob     = rip6_recvoob,
           .pr_sendoob     = rip6_sendoob,
         .pr_generic     = rip6_usrreq,          .pr_generic     = rip6_usrreq,
 };  };

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

CVSweb <webmaster@jp.NetBSD.org>