[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.138.2.2 and 1.138.2.3

version 1.138.2.2, 2006/12/30 20:50:34 version 1.138.2.3, 2007/02/26 09:11:46
Line 963  udp_notify(struct inpcb *inp, int errno)
Line 963  udp_notify(struct inpcb *inp, int errno)
 }  }
   
 void *  void *
 udp_ctlinput(int cmd, struct sockaddr *sa, void *v)  udp_ctlinput(int cmd, const struct sockaddr *sa, void *v)
 {  {
         struct ip *ip = v;          struct ip *ip = v;
         struct udphdr *uh;          struct udphdr *uh;
Line 984  udp_ctlinput(int cmd, struct sockaddr *s
Line 984  udp_ctlinput(int cmd, struct sockaddr *s
                 return NULL;                  return NULL;
         if (ip) {          if (ip) {
                 uh = (struct udphdr *)((caddr_t)ip + (ip->ip_hl << 2));                  uh = (struct udphdr *)((caddr_t)ip + (ip->ip_hl << 2));
                 in_pcbnotify(&udbtable, satosin(sa)->sin_addr, uh->uh_dport,                  in_pcbnotify(&udbtable, satocsin(sa)->sin_addr, uh->uh_dport,
                     ip->ip_src, uh->uh_sport, errno, notify);                      ip->ip_src, uh->uh_sport, errno, notify);
   
                 /* XXX mapped address case */                  /* XXX mapped address case */
         } else          } else
                 in_pcbnotifyall(&udbtable, satosin(sa)->sin_addr, errno,                  in_pcbnotifyall(&udbtable, satocsin(sa)->sin_addr, errno,
                     notify);                      notify);
         return NULL;          return NULL;
 }  }

Legend:
Removed from v.1.138.2.2  
changed lines
  Added in v.1.138.2.3

CVSweb <webmaster@jp.NetBSD.org>