diff options
author | Cong Wang <amwang@redhat.com> | 2013-08-31 13:44:28 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-08-31 22:29:59 -0400 |
commit | 3ce9b35ff6de8dfebb0b0045e667c000f632e563 (patch) | |
tree | ecde35b0c857ba52ef90724bf12f037f52ab4957 /net/ipv6/route.c | |
parent | ae5dbf1ad83cb90921a400d15fb18afae66e1e56 (diff) | |
download | kernel-common-3ce9b35ff6de8dfebb0b0045e667c000f632e563.tar.gz kernel-common-3ce9b35ff6de8dfebb0b0045e667c000f632e563.tar.bz2 kernel-common-3ce9b35ff6de8dfebb0b0045e667c000f632e563.zip |
ipv6: move ip6_dst_hoplimit() into core kernel
It will be used by vxlan, and may not be inlined.
Cc: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: Cong Wang <amwang@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/route.c')
-rw-r--r-- | net/ipv6/route.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index 55236a84c748..b770085ae36d 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -1354,25 +1354,6 @@ out: return entries > rt_max_size; } -int ip6_dst_hoplimit(struct dst_entry *dst) -{ - int hoplimit = dst_metric_raw(dst, RTAX_HOPLIMIT); - if (hoplimit == 0) { - struct net_device *dev = dst->dev; - struct inet6_dev *idev; - - rcu_read_lock(); - idev = __in6_dev_get(dev); - if (idev) - hoplimit = idev->cnf.hop_limit; - else - hoplimit = dev_net(dev)->ipv6.devconf_all->hop_limit; - rcu_read_unlock(); - } - return hoplimit; -} -EXPORT_SYMBOL(ip6_dst_hoplimit); - /* * */ |