xfrm6_policy.c (17c2a42a24e1e8dd6aa7cea4f84e034ab1bfff31) | xfrm6_policy.c (13996378e6585fb25e582afe7489bf52dde78deb) |
---|---|
1/* 2 * xfrm6_policy.c: based on xfrm4_policy.c 3 * 4 * Authors: 5 * Mitsuru KANDA @USAGI 6 * Kazunori MIYAZAWA @USAGI 7 * Kunihiro Ishiguro <kunihiro@ipinfusion.com> 8 * IPv6 support --- 216 unchanged lines hidden (view full) --- 225 dst_prev->header_len = header_len; 226 dst_prev->nfheader_len = nfheader_len; 227 dst_prev->trailer_len = trailer_len; 228 memcpy(&dst_prev->metrics, &x->route->metrics, sizeof(dst_prev->metrics)); 229 230 /* Copy neighbour for reachability confirmation */ 231 dst_prev->neighbour = neigh_clone(rt->u.dst.neighbour); 232 dst_prev->input = rt->u.dst.input; | 1/* 2 * xfrm6_policy.c: based on xfrm4_policy.c 3 * 4 * Authors: 5 * Mitsuru KANDA @USAGI 6 * Kazunori MIYAZAWA @USAGI 7 * Kunihiro Ishiguro <kunihiro@ipinfusion.com> 8 * IPv6 support --- 216 unchanged lines hidden (view full) --- 225 dst_prev->header_len = header_len; 226 dst_prev->nfheader_len = nfheader_len; 227 dst_prev->trailer_len = trailer_len; 228 memcpy(&dst_prev->metrics, &x->route->metrics, sizeof(dst_prev->metrics)); 229 230 /* Copy neighbour for reachability confirmation */ 231 dst_prev->neighbour = neigh_clone(rt->u.dst.neighbour); 232 dst_prev->input = rt->u.dst.input; |
233 dst_prev->output = dst_prev->xfrm->mode->afinfo->output; | 233 dst_prev->output = dst_prev->xfrm->outer_mode->afinfo->output; |
234 /* Sheit... I remember I did this right. Apparently, 235 * it was magically lost, so this code needs audit */ 236 x->u.rt6.rt6i_flags = rt0->rt6i_flags&(RTCF_BROADCAST|RTCF_MULTICAST|RTCF_LOCAL); 237 x->u.rt6.rt6i_metric = rt0->rt6i_metric; 238 x->u.rt6.rt6i_node = rt0->rt6i_node; 239 x->u.rt6.rt6i_gateway = rt0->rt6i_gateway; 240 memcpy(&x->u.rt6.rt6i_gateway, &rt0->rt6i_gateway, sizeof(x->u.rt6.rt6i_gateway)); 241 x->u.rt6.rt6i_dst = rt0->rt6i_dst; --- 182 unchanged lines hidden --- | 234 /* Sheit... I remember I did this right. Apparently, 235 * it was magically lost, so this code needs audit */ 236 x->u.rt6.rt6i_flags = rt0->rt6i_flags&(RTCF_BROADCAST|RTCF_MULTICAST|RTCF_LOCAL); 237 x->u.rt6.rt6i_metric = rt0->rt6i_metric; 238 x->u.rt6.rt6i_node = rt0->rt6i_node; 239 x->u.rt6.rt6i_gateway = rt0->rt6i_gateway; 240 memcpy(&x->u.rt6.rt6i_gateway, &rt0->rt6i_gateway, sizeof(x->u.rt6.rt6i_gateway)); 241 x->u.rt6.rt6i_dst = rt0->rt6i_dst; --- 182 unchanged lines hidden --- |