[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 and

version, 2006/12/30 20:50:33 version, 2007/02/26 09:11:45
Line 266  rip_pcbnotify(struct inpcbtable *table,
Line 266  rip_pcbnotify(struct inpcbtable *table,
 }  }
 void *  void *
 rip_ctlinput(int cmd, struct sockaddr *sa, void *v)  rip_ctlinput(int cmd, const struct sockaddr *sa, void *v)
 {  {
         struct ip *ip = v;          struct ip *ip = v;
         void (*notify)(struct inpcb *, int) = in_rtchange;          void (*notify)(struct inpcb *, int) = in_rtchange;
Line 285  rip_ctlinput(int cmd, struct sockaddr *s
Line 285  rip_ctlinput(int cmd, struct sockaddr *s
         else if (errno == 0)          else if (errno == 0)
                 return NULL;                  return NULL;
         if (ip) {          if (ip) {
                 rip_pcbnotify(&rawcbtable, satosin(sa)->sin_addr,                  rip_pcbnotify(&rawcbtable, satocsin(sa)->sin_addr,
                     ip->ip_src, ip->ip_p, errno, notify);                      ip->ip_src, ip->ip_p, errno, notify);
                 /* XXX mapped address case */                  /* XXX mapped address case */
         } else          } else
                 in_pcbnotifyall(&rawcbtable, satosin(sa)->sin_addr, errno,                  in_pcbnotifyall(&rawcbtable, satocsin(sa)->sin_addr, errno,
                     notify);                      notify);
         return NULL;          return NULL;
 }  }

Removed from v.  
changed lines
  Added in v.

CVSweb <webmaster@jp.NetBSD.org>