mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
[IPV6]: Make sure fib6_rule_lookup doesn't return NULL
The callers of fib6_rule_lookup don't expect it to return NULL, therefore it must return ip6_null_entry whenever fib_rule_lookup fails. Signed-off-by: Ville Nuorvala <vnuorval@tcs.hut.fi> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
99a92ff504
commit
b142955324
1 changed files with 5 additions and 1 deletions
|
@ -63,7 +63,11 @@ struct dst_entry *fib6_rule_lookup(struct flowi *fl, int flags,
|
|||
if (arg.rule)
|
||||
fib_rule_put(arg.rule);
|
||||
|
||||
return (struct dst_entry *) arg.result;
|
||||
if (arg.result)
|
||||
return (struct dst_entry *) arg.result;
|
||||
|
||||
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,
|
||||
|
|
Loading…
Reference in a new issue