[BACK]Return to ip_input.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/ip_input.c between version 1.305 and 1.306

version 1.305, 2013/06/08 13:50:22 version 1.306, 2013/06/27 19:38:16
Line 1405  ip_savecontrol(struct inpcb *inp, struct
Line 1405  ip_savecontrol(struct inpcb *inp, struct
                 if (*mp)                  if (*mp)
                         mp = &(*mp)->m_next;                          mp = &(*mp)->m_next;
         }          }
           if (inp->inp_flags & INP_RECVPKTINFO) {
                   struct in_pktinfo ipi;
                   ipi.ipi_addr = ip->ip_dst;
                   ipi.ipi_ifindex = m->m_pkthdr.rcvif->if_index;
                   *mp = sbcreatecontrol((void *) &ipi,
                       sizeof(ipi), IP_RECVPKTINFO, IPPROTO_IP);
                   if (*mp)
                           mp = &(*mp)->m_next;
           }
           if (inp->inp_flags & INP_PKTINFO) {
                   struct in_pktinfo ipi;
                   ipi.ipi_addr = ip->ip_src;
                   ipi.ipi_ifindex = m->m_pkthdr.rcvif->if_index;
                   *mp = sbcreatecontrol((void *) &ipi,
                       sizeof(ipi), IP_PKTINFO, IPPROTO_IP);
                   if (*mp)
                           mp = &(*mp)->m_next;
           }
 #ifdef notyet  #ifdef notyet
         /*          /*
          * XXX           * XXX

Legend:
Removed from v.1.305  
changed lines
  Added in v.1.306

CVSweb <webmaster@jp.NetBSD.org>