diff options
Diffstat (limited to 'include/net/fib_rules.h')
-rw-r--r-- | include/net/fib_rules.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/net/fib_rules.h b/include/net/fib_rules.h index 61375d9e53f8..8e2f473d3e82 100644 --- a/include/net/fib_rules.h +++ b/include/net/fib_rules.h | |||
@@ -74,6 +74,13 @@ static inline void fib_rule_put(struct fib_rule *rule) | |||
74 | call_rcu(&rule->rcu, fib_rule_put_rcu); | 74 | call_rcu(&rule->rcu, fib_rule_put_rcu); |
75 | } | 75 | } |
76 | 76 | ||
77 | static inline u32 frh_get_table(struct fib_rule_hdr *frh, struct nlattr **nla) | ||
78 | { | ||
79 | if (nla[FRA_TABLE]) | ||
80 | return nla_get_u32(nla[FRA_TABLE]); | ||
81 | return frh->table; | ||
82 | } | ||
83 | |||
77 | extern int fib_rules_register(struct fib_rules_ops *); | 84 | extern int fib_rules_register(struct fib_rules_ops *); |
78 | extern int fib_rules_unregister(struct fib_rules_ops *); | 85 | extern int fib_rules_unregister(struct fib_rules_ops *); |
79 | 86 | ||