]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
ipv4: fix error handling in icmp_protocol.
authorLi Wei <lw@cn.fujitsu.com>
Thu, 21 Feb 2013 22:18:44 +0000 (22:18 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 28 Feb 2013 13:38:41 +0000 (05:38 -0800)
commit88bb40ba28f2ff6baf103b084eaaca8974b0a915
treeafe86f353eb31b843409bbc5087f36f7749c8c2f
parent7e122d3c7c52acfa96c2939db26e7fd3cc96a651
ipv4: fix error handling in icmp_protocol.

[ Upstream commit 5b0520425e5ea81ba95ec486dd6bbb59a09fff0e ]

Now we handle icmp errors in each transport protocol's err_handler,
for icmp protocols, that is ping_err. Since this handler only care
of those icmp errors triggered by echo request, errors triggered
by echo reply(which sent by kernel) are sliently ignored.

So wrap ping_err() with icmp_err() to deal with those icmp errors.

Signed-off-by: Li Wei <lw@cn.fujitsu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/net/icmp.h
net/ipv4/af_inet.c
net/ipv4/icmp.c