mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-18 01:34:14 +08:00
ipv4: Cleanup struct net dereference in rt_intern_hash
There's no need in getting it 3 times and gcc isn't smart enough to understand this himself. This is just a cleanup before the fix (next patch). Signed-off-by: Pavel Emelyanov <xemul@openvz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
4b97efdf39
commit
b35ecb5d40
@ -1212,11 +1212,11 @@ restart:
|
||||
slow_chain_length(rt_hash_table[hash].chain) > rt_chain_length_max) {
|
||||
struct net *net = dev_net(rt->u.dst.dev);
|
||||
int num = ++net->ipv4.current_rt_cache_rebuild_count;
|
||||
if (!rt_caching(dev_net(rt->u.dst.dev))) {
|
||||
if (!rt_caching(net)) {
|
||||
printk(KERN_WARNING "%s: %d rebuilds is over limit, route caching disabled\n",
|
||||
rt->u.dst.dev->name, num);
|
||||
}
|
||||
rt_emergency_hash_rebuild(dev_net(rt->u.dst.dev));
|
||||
rt_emergency_hash_rebuild(net);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user