[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.94 and 1.95

version 1.94, 1999/10/26 09:53:17 version 1.95, 2000/01/31 14:18:54
Line 1430  ip_forward(m, srcrt)
Line 1430  ip_forward(m, srcrt)
                 if (ipforward_rt.ro_rt) {                  if (ipforward_rt.ro_rt) {
                         struct secpolicy *sp;                          struct secpolicy *sp;
                         int ipsecerror;                          int ipsecerror;
                         int ipsechdr;                          size_t ipsechdr;
                         struct route *ro;                          struct route *ro;
   
                         sp = ipsec4_getpolicybyaddr(mcopy,                          sp = ipsec4_getpolicybyaddr(mcopy,
                                                     IP_FORWARDING,                                                      IPSEC_DIR_OUTBOUND,
                                                     &ipsecerror);                                                      IP_FORWARDING,
                                                       &ipsecerror);
   
                         if (sp == NULL)                          if (sp == NULL)
                                 destifp = ipforward_rt.ro_rt->rt_ifp;                                  destifp = ipforward_rt.ro_rt->rt_ifp;
                         else {                          else {
                                 /* count IPsec header size */                                  /* count IPsec header size */
                                 ipsechdr = ipsec4_hdrsiz(mcopy, NULL);                                  ipsechdr = ipsec4_hdrsiz(mcopy,
                                                            IPSEC_DIR_OUTBOUND,
                                                            NULL);
   
                                 /*                                  /*
                                  * find the correct route for outer IPv4                                   * find the correct route for outer IPv4
Line 1454  ip_forward(m, srcrt)
Line 1457  ip_forward(m, srcrt)
                                 /*XXX*/                                  /*XXX*/
                                 destifp = NULL;                                  destifp = NULL;
                                 if (sp->req != NULL                                  if (sp->req != NULL
                                  && sp->req->sa != NULL) {                                   && sp->req->sav != NULL
                                         ro = &sp->req->sa->saidx->sa_route;                                   && sp->req->sav->sah != NULL) {
                                           ro = &sp->req->sav->sah->sa_route;
                                         if (ro->ro_rt && ro->ro_rt->rt_ifp) {                                          if (ro->ro_rt && ro->ro_rt->rt_ifp) {
                                                 dummyifp.if_mtu =                                                  dummyifp.if_mtu =
                                                     ro->ro_rt->rt_ifp->if_mtu;                                                      ro->ro_rt->rt_ifp->if_mtu;

Legend:
Removed from v.1.94  
changed lines
  Added in v.1.95

CVSweb <webmaster@jp.NetBSD.org>