aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/fib_lookup.h
diff options
context:
space:
mode:
authorDenis V. Lunev <den@openvz.org>2007-12-08 03:31:44 -0500
committerDavid S. Miller <davem@davemloft.net>2008-01-28 17:57:01 -0500
commita2bbe6822f8928e254452765c07cb863633113b8 (patch)
tree59e932a509a6acdaf0c988f4d6ac24bb780d2f5f /net/ipv4/fib_lookup.h
parentc17860a039bbde134324ad6f9331500635f5799d (diff)
[IPV4]: Unify assignment of fi to fib_result
Signed-off-by: Denis V. Lunev <den@openvz.org> Acked-by: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/fib_lookup.h')
-rw-r--r--net/ipv4/fib_lookup.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/net/ipv4/fib_lookup.h b/net/ipv4/fib_lookup.h
index 6c9dd4282db0..26ee66d78c18 100644
--- a/net/ipv4/fib_lookup.h
+++ b/net/ipv4/fib_lookup.h
@@ -38,4 +38,14 @@ extern int fib_detect_death(struct fib_info *fi, int order,
38 struct fib_info **last_resort, 38 struct fib_info **last_resort,
39 int *last_idx, int dflt); 39 int *last_idx, int dflt);
40 40
41static inline void fib_result_assign(struct fib_result *res,
42 struct fib_info *fi)
43{
44 if (res->fi != NULL)
45 fib_info_put(res->fi);
46 res->fi = fi;
47 if (fi != NULL)
48 atomic_inc(&fi->fib_clntref);
49}
50
41#endif /* _FIB_LOOKUP_H */ 51#endif /* _FIB_LOOKUP_H */