]> git.baikalelectronics.ru Git - kernel.git/commit
[IPV6]: Allow to replace skbuff by TLV parser.
authorMasahide NAKAMURA <nakam@linux-ipv6.org>
Thu, 24 Aug 2006 02:19:50 +0000 (19:19 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Fri, 22 Sep 2006 22:06:51 +0000 (15:06 -0700)
commit3f107f041250c6d033350ddc234382b040cf44f2
tree71f62b9b95ad1b01b2af9d3032324bb2501ae703
parentf57843b84709ff5e3bc352ed205c1845f255f688
[IPV6]: Allow to replace skbuff by TLV parser.

In receiving Mobile IPv6 home address option which is a TLV carried by
destination options header, kernel will try to mangle source adderss
of packet. Think of cloned skbuff it is required to replace it by the
parser just like routing header case.

This is a framework to achieve that to allow TLV parser to replace
inbound skbuff pointer.

Signed-off-by: Masahide NAKAMURA <nakam@linux-ipv6.org>
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/ipv6.h
net/ipv6/exthdrs.c
net/ipv6/ip6_input.c