[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.174.2.2 and 1.176

version 1.174.2.2, 2009/07/23 23:32:48 version 1.176, 2009/03/18 17:06:52
Line 417  udp_input(struct mbuf *m, ...)
Line 417  udp_input(struct mbuf *m, ...)
                 src6.sin6_family = AF_INET6;                  src6.sin6_family = AF_INET6;
                 src6.sin6_len = sizeof(struct sockaddr_in6);                  src6.sin6_len = sizeof(struct sockaddr_in6);
                 src6.sin6_addr.s6_addr[10] = src6.sin6_addr.s6_addr[11] = 0xff;                  src6.sin6_addr.s6_addr[10] = src6.sin6_addr.s6_addr[11] = 0xff;
                 memcpy(&src6.sin6_addr.s6_addr[12], &ip->ip_src,                  memcpy( &src6.sin6_addr.s6_addr[12], &ip->ip_src,
                         sizeof(ip->ip_src));                          sizeof(ip->ip_src));
                 src6.sin6_port = uh->uh_sport;                  src6.sin6_port = uh->uh_sport;
                 memset(&dst6, 0, sizeof(dst6));                  memset(&dst6, 0, sizeof(dst6));
                 dst6.sin6_family = AF_INET6;                  dst6.sin6_family = AF_INET6;
                 dst6.sin6_len = sizeof(struct sockaddr_in6);                  dst6.sin6_len = sizeof(struct sockaddr_in6);
                 dst6.sin6_addr.s6_addr[10] = dst6.sin6_addr.s6_addr[11] = 0xff;                  dst6.sin6_addr.s6_addr[10] = dst6.sin6_addr.s6_addr[11] = 0xff;
                 memcpy(&dst6.sin6_addr.s6_addr[12], &ip->ip_dst,                  memcpy( &dst6.sin6_addr.s6_addr[12], &ip->ip_dst,
                         sizeof(ip->ip_dst));                          sizeof(ip->ip_dst));
                 dst6.sin6_port = uh->uh_dport;                  dst6.sin6_port = uh->uh_dport;
   
Line 836  udp4_realinput(struct sockaddr_in *src, 
Line 836  udp4_realinput(struct sockaddr_in *src, 
                 }                  }
 #endif  #endif
   
                 /*  
                  * Check the minimum TTL for socket.  
                  */  
                 if (mtod(m, struct ip *)->ip_ttl < inp->inp_ip_minttl)  
                         goto bad;  
   
                 udp4_sendup(m, off, (struct sockaddr *)src, inp->inp_socket);                  udp4_sendup(m, off, (struct sockaddr *)src, inp->inp_socket);
                 rcvcnt++;                  rcvcnt++;
         }          }

Legend:
Removed from v.1.174.2.2  
changed lines
  Added in v.1.176

CVSweb <webmaster@jp.NetBSD.org>