[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.168 and 1.169

version 1.168, 2003/06/30 01:21:11 version 1.169, 2003/06/30 07:54:28
Line 433  ip_input(struct mbuf *m)
Line 433  ip_input(struct mbuf *m)
         int hlen = 0, mff, len;          int hlen = 0, mff, len;
         int downmatch;          int downmatch;
         int checkif;          int checkif;
           int srcrt = 0;
   
         MCLAIM(m, &ip_rx_mowner);          MCLAIM(m, &ip_rx_mowner);
 #ifdef  DIAGNOSTIC  #ifdef  DIAGNOSTIC
Line 590  ip_input(struct mbuf *m)
Line 591  ip_input(struct mbuf *m)
         if (1)          if (1)
 #endif  #endif
         {          {
                   struct in_addr odst;
   
                   odst = ip->ip_dst;
                 if (pfil_run_hooks(&inet_pfil_hook, &m, m->m_pkthdr.rcvif,                  if (pfil_run_hooks(&inet_pfil_hook, &m, m->m_pkthdr.rcvif,
                     PFIL_IN) != 0)                      PFIL_IN) != 0)
                         return;                          return;
Line 597  ip_input(struct mbuf *m)
Line 601  ip_input(struct mbuf *m)
                         return;                          return;
                 ip = mtod(m, struct ip *);                  ip = mtod(m, struct ip *);
                 hlen = ip->ip_hl << 2;                  hlen = ip->ip_hl << 2;
                   srcrt = (odst.s_addr != ip->ip_dst.s_addr);
         }          }
 #endif /* PFIL_HOOKS */  #endif /* PFIL_HOOKS */
   
Line 763  ip_input(struct mbuf *m)
Line 768  ip_input(struct mbuf *m)
                 }                  }
 #endif  #endif
   
                 ip_forward(m, 0);                  ip_forward(m, srcrt);
         }          }
         return;          return;
   

Legend:
Removed from v.1.168  
changed lines
  Added in v.1.169

CVSweb <webmaster@jp.NetBSD.org>