xfrm4_policy.c (ed3e37ddb0b422120d3d2d5da718c44c40af30ba) xfrm4_policy.c (13996378e6585fb25e582afe7489bf52dde78deb)
1/*
2 * xfrm4_policy.c
3 *
4 * Changes:
5 * Kazunori MIYAZAWA @USAGI
6 * YOSHIFUJI Hideaki @USAGI
7 * Split up af-specific portion
8 *

--- 154 unchanged lines hidden (view full) ---

163 dst_prev->header_len = header_len;
164 dst_prev->nfheader_len = 0;
165 dst_prev->trailer_len = trailer_len;
166 memcpy(&dst_prev->metrics, &x->route->metrics, sizeof(dst_prev->metrics));
167
168 /* Copy neighbout for reachability confirmation */
169 dst_prev->neighbour = neigh_clone(rt->u.dst.neighbour);
170 dst_prev->input = rt->u.dst.input;
1/*
2 * xfrm4_policy.c
3 *
4 * Changes:
5 * Kazunori MIYAZAWA @USAGI
6 * YOSHIFUJI Hideaki @USAGI
7 * Split up af-specific portion
8 *

--- 154 unchanged lines hidden (view full) ---

163 dst_prev->header_len = header_len;
164 dst_prev->nfheader_len = 0;
165 dst_prev->trailer_len = trailer_len;
166 memcpy(&dst_prev->metrics, &x->route->metrics, sizeof(dst_prev->metrics));
167
168 /* Copy neighbout for reachability confirmation */
169 dst_prev->neighbour = neigh_clone(rt->u.dst.neighbour);
170 dst_prev->input = rt->u.dst.input;
171 dst_prev->output = dst_prev->xfrm->mode->afinfo->output;
171 dst_prev->output = dst_prev->xfrm->outer_mode->afinfo->output;
172 if (rt0->peer)
173 atomic_inc(&rt0->peer->refcnt);
174 x->u.rt.peer = rt0->peer;
175 /* Sheit... I remember I did this right. Apparently,
176 * it was magically lost, so this code needs audit */
177 x->u.rt.rt_flags = rt0->rt_flags&(RTCF_BROADCAST|RTCF_MULTICAST|RTCF_LOCAL);
178 x->u.rt.rt_type = rt0->rt_type;
179 x->u.rt.rt_src = rt0->rt_src;

--- 171 unchanged lines hidden ---
172 if (rt0->peer)
173 atomic_inc(&rt0->peer->refcnt);
174 x->u.rt.peer = rt0->peer;
175 /* Sheit... I remember I did this right. Apparently,
176 * it was magically lost, so this code needs audit */
177 x->u.rt.rt_flags = rt0->rt_flags&(RTCF_BROADCAST|RTCF_MULTICAST|RTCF_LOCAL);
178 x->u.rt.rt_type = rt0->rt_type;
179 x->u.rt.rt_src = rt0->rt_src;

--- 171 unchanged lines hidden ---