diff options
author | Denis V. Lunev <den@openvz.org> | 2008-01-22 23:50:25 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-28 15:11:13 -0800 |
commit | b5921910a1de4ba82add59154976c3dc7352c8c2 (patch) | |
tree | c1de2c3734219548c2883777597247caa5450dc5 /net/ipv4/icmp.c | |
parent | eee80592c3c1f7381c04913d9d3eb6e3c3c87628 (diff) | |
download | linux-b5921910a1de4ba82add59154976c3dc7352c8c2.tar.gz linux-b5921910a1de4ba82add59154976c3dc7352c8c2.tar.bz2 linux-b5921910a1de4ba82add59154976c3dc7352c8c2.zip |
[NETNS]: Routing cache virtualization.
Basically, this piece looks relatively easy. Namespace is already
available on the dst entry via device and the device is safe to
dereferrence. Compare it with one of a searcher and skip entry if
appropriate.
The only exception is ip_rt_frag_needed. So, add namespace parameter to it.
Signed-off-by: Denis V. Lunev <den@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/icmp.c')
-rw-r--r-- | net/ipv4/icmp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/icmp.c b/net/ipv4/icmp.c index a142f19fec45..63ffc7d86f98 100644 --- a/net/ipv4/icmp.c +++ b/net/ipv4/icmp.c @@ -696,7 +696,7 @@ static void icmp_unreach(struct sk_buff *skb) "and DF set.\n", NIPQUAD(iph->daddr)); } else { - info = ip_rt_frag_needed(iph, + info = ip_rt_frag_needed(&init_net, iph, ntohs(icmph->un.frag.mtu)); if (!info) goto out; |