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

version 1.18, 1995/05/31 21:50:44 version 1.19, 1995/06/04 05:07:11
Line 104  rip_input(m)
Line 104  rip_input(m)
                         struct mbuf *n;                          struct mbuf *n;
                         if (n = m_copy(m, 0, (int)M_COPYALL)) {                          if (n = m_copy(m, 0, (int)M_COPYALL)) {
                                 if (sbappendaddr(&last->so_rcv,                                  if (sbappendaddr(&last->so_rcv,
                                     (struct sockaddr *)&ripsrc,                                      sintosa(&ripsrc), n,
                                     n, (struct mbuf *)0) == 0)                                      (struct mbuf *)0) == 0)
                                         /* should notify about lost packet */                                          /* should notify about lost packet */
                                         m_freem(n);                                          m_freem(n);
                                 else                                  else
Line 115  rip_input(m)
Line 115  rip_input(m)
                 last = inp->inp_socket;                  last = inp->inp_socket;
         }          }
         if (last) {          if (last) {
                 if (sbappendaddr(&last->so_rcv, (struct sockaddr *)&ripsrc,                  if (sbappendaddr(&last->so_rcv, sintosa(&ripsrc), m,
                     m, (struct mbuf *)0) == 0)                      (struct mbuf *)0) == 0)
                         m_freem(m);                          m_freem(m);
                 else                  else
                         sorwakeup(last);                          sorwakeup(last);
Line 300  rip_usrreq(so, req, m, nam, control)
Line 300  rip_usrreq(so, req, m, nam, control)
                     ((addr->sin_family != AF_INET) &&                      ((addr->sin_family != AF_INET) &&
                      (addr->sin_family != AF_IMPLINK)) ||                       (addr->sin_family != AF_IMPLINK)) ||
                     (addr->sin_addr.s_addr &&                      (addr->sin_addr.s_addr &&
                      ifa_ifwithaddr((struct sockaddr *)addr) == 0)) {                       ifa_ifwithaddr(sintosa(addr)) == 0)) {
                         error = EADDRNOTAVAIL;                          error = EADDRNOTAVAIL;
                         break;                          break;
                 }                  }

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

CVSweb <webmaster@jp.NetBSD.org>