• Isaku Yamahata's avatar
    ipv6/ip6_gre: set transport header correctly · ae782bb1
    Isaku Yamahata authored
    ip6gre_xmit2() incorrectly sets transport header to inner payload
    instead of GRE header. It seems copy-and-pasted from ipip.c.
    Set transport header to gre header.
    (In ipip case the transport header is the inner ip header, so that's
    correct.)
    
    Found by inspection. In practice the incorrect transport header
    doesn't matter because the skb usually is sent to another net_device
    or socket, so the transport header isn't referenced.
    Signed-off-by: default avatarIsaku Yamahata <yamahata@valinux.co.jp>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    ae782bb1
ip6_gre.c 41.4 KB