Skip to content

Commit

Permalink
ipv6: Always clone offlink routes.
Browse files Browse the repository at this point in the history
Do not handle PMTU vs. route lookup creation any differently
wrt. offlink routes, always clone them.

Reported-by: PK <runningdoglackey@yahoo.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
David S. Miller committed Jan 25, 2011
1 parent 3dce38a commit d80bc0f
Showing 1 changed file with 1 addition and 8 deletions.
9 changes: 1 addition & 8 deletions net/ipv6/route.c
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,6 @@
#define RT6_TRACE(x...) do { ; } while (0)
#endif

#define CLONE_OFFLINK_ROUTE 0

static struct rt6_info * ip6_rt_copy(struct rt6_info *ort);
static struct dst_entry *ip6_dst_check(struct dst_entry *dst, u32 cookie);
static unsigned int ip6_default_advmss(const struct dst_entry *dst);
Expand Down Expand Up @@ -738,13 +736,8 @@ static struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table,

if (!rt->rt6i_nexthop && !(rt->rt6i_flags & RTF_NONEXTHOP))
nrt = rt6_alloc_cow(rt, &fl->fl6_dst, &fl->fl6_src);
else {
#if CLONE_OFFLINK_ROUTE
else
nrt = rt6_alloc_clone(rt, &fl->fl6_dst);
#else
goto out2;
#endif
}

dst_release(&rt->dst);
rt = nrt ? : net->ipv6.ip6_null_entry;
Expand Down

0 comments on commit d80bc0f

Please sign in to comment.