[NETNS][IPV6] rt6_info - make rt6_info accessed as a pointer

This patch make mindless changes and prepares the code to use dynamic
allocation for rt6_info structure. The code accesses the rt6_info
structure as a pointer instead of a global static variable.

Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
Signed-off-by: Benjamin Thery <benjamin.thery@bull.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Daniel Lezcano
2008-03-04 13:48:10 -08:00
committed by David S. Miller
parent 5578689a4e
commit bdb3289f73
5 changed files with 78 additions and 40 deletions

View File

@@ -43,8 +43,8 @@ struct dst_entry *fib6_rule_lookup(struct net *net, struct flowi *fl,
if (arg.result)
return arg.result;
dst_hold(&ip6_null_entry.u.dst);
return &ip6_null_entry.u.dst;
dst_hold(&ip6_null_entry->u.dst);
return &ip6_null_entry->u.dst;
}
static int fib6_rule_action(struct fib_rule *rule, struct flowi *flp,
@@ -58,14 +58,14 @@ static int fib6_rule_action(struct fib_rule *rule, struct flowi *flp,
case FR_ACT_TO_TBL:
break;
case FR_ACT_UNREACHABLE:
rt = &ip6_null_entry;
rt = ip6_null_entry;
goto discard_pkt;
default:
case FR_ACT_BLACKHOLE:
rt = &ip6_blk_hole_entry;
rt = ip6_blk_hole_entry;
goto discard_pkt;
case FR_ACT_PROHIBIT:
rt = &ip6_prohibit_entry;
rt = ip6_prohibit_entry;
goto discard_pkt;
}
@@ -73,7 +73,7 @@ static int fib6_rule_action(struct fib_rule *rule, struct flowi *flp,
if (table)
rt = lookup(table, flp, flags);
if (rt != &ip6_null_entry) {
if (rt != ip6_null_entry) {
struct fib6_rule *r = (struct fib6_rule *)rule;
/*