ipv6: Kill ipv6 dependency of icmpv6_send().
authorPravin B Shelar <pshelar@nicira.com>
Thu, 25 Apr 2013 11:08:30 +0000 (11:08 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 29 Apr 2013 17:54:36 +0000 (13:54 -0400)
commit5f5624cf156283687e11ea329c7a0523c677ea0e
treeb9a95bfab72e5fd1ec3964f338770bdb1da55861
parenta4c4009f4f54dabaaea1bb2b2c3c8930e93cd409
ipv6: Kill ipv6 dependency of icmpv6_send().

Following patch adds icmp-registration module for ipv6.  It allows
ipv6 protocol to register icmp_sender which is used for sending
ipv6 icmp msgs.  This extra layer allows us to kill ipv6 dependency
for sending icmp packets.

This patch also fixes ip_tunnel compilation problem when ip_tunnel
is statically compiled in kernel but ipv6 is module

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/icmpv6.h
net/ipv6/Makefile
net/ipv6/icmp.c
net/ipv6/ip6_icmp.c [new file with mode: 0644]