[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.47.4.2 and 1.48

version 1.47.4.2, 1999/08/02 22:35:00 version 1.48, 1999/07/01 08:12:52
Line 63 
Line 63 
  *   *
  *      @(#)udp_usrreq.c        8.6 (Berkeley) 5/23/95   *      @(#)udp_usrreq.c        8.6 (Berkeley) 5/23/95
  */   */
   
 #include "opt_ipsec.h"  
   
 #include "ipkdb.h"  #include "ipkdb.h"
   
 /* XXX MAPPED_ADDR_ENABLED should be revisited */  /* XXX MAPPED_ADDR_ENABLED should be revisited */
Line 283  udp_input(m, va_alist)
Line 280  udp_input(m, va_alist)
                                 } else                                  } else
 #endif /*IPSEC*/  #endif /*IPSEC*/
                                 if ((n = m_copy(m, 0, M_COPYALL)) != NULL) {                                  if ((n = m_copy(m, 0, M_COPYALL)) != NULL) {
                                           m_adj(m, iphlen);
                                         if (last->inp_flags & INP_CONTROLOPTS                                          if (last->inp_flags & INP_CONTROLOPTS
                                             || last->inp_socket->so_options &                                              || last->inp_socket->so_options &
                                                SO_TIMESTAMP) {                                                 SO_TIMESTAMP) {
                                                 ip_savecontrol(last, &opts,                                                  ip_savecontrol(last, &opts,
                                                     ip, n);                                                      ip, n);
                                         }                                          }
                                         m_adj(n, iphlen);  
                                         sa = (struct sockaddr *)&udpsrc;                                          sa = (struct sockaddr *)&udpsrc;
 #ifdef MAPPED_ADDR_ENABLED  #ifdef MAPPED_ADDR_ENABLED
                                         if (last->inp_socket->so_proto->                                          if (last->inp_socket->so_proto->pr_domain->dom_family == AF_INET6) {
                                             pr_domain->dom_family == AF_INET6) {  
                                                 in6_sin_2_v4mapsin6(&udpsrc,                                                  in6_sin_2_v4mapsin6(&udpsrc,
                                                                     &mapped);                                                                      &mapped);
                                                 sa = (struct sockaddr *)&mapped;                                                  sa = (struct sockaddr *)&mapped;
Line 344  udp_input(m, va_alist)
Line 340  udp_input(m, va_alist)
                 if (last->inp_flags & INP_CONTROLOPTS ||                  if (last->inp_flags & INP_CONTROLOPTS ||
                     last->inp_socket->so_options & SO_TIMESTAMP)                      last->inp_socket->so_options & SO_TIMESTAMP)
                         ip_savecontrol(last, &opts, ip, m);                          ip_savecontrol(last, &opts, ip, m);
                 m->m_len -= iphlen;  
                 m->m_pkthdr.len -= iphlen;  
                 m->m_data += iphlen;  
                 sa = (struct sockaddr *)&udpsrc;                  sa = (struct sockaddr *)&udpsrc;
 #ifdef MAPPED_ADDR_ENABLED  #ifdef MAPPED_ADDR_ENABLED
                 if (last->inp_socket->so_proto->pr_domain->dom_family ==                  if (last->inp_socket->so_proto->pr_domain->dom_family ==

Legend:
Removed from v.1.47.4.2  
changed lines
  Added in v.1.48

CVSweb <webmaster@jp.NetBSD.org>