Hi all, Today's linux-next merge of the net-next tree got a conflict in net/ipv6/sit.c between commit 3d483058c8c8 ("ipv6: wire up skb->encapsulation") from Linus' tree and commit 8b7ed2d91d6a ("iptunnels: remove net arg from iptunnel_xmit()") from the net-next tree. I fixed it up (see below) and can carry the fix as necessary (no action is required). -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx diff --cc net/ipv6/sit.c index 21b25dd,19abcc9..0000000 --- a/net/ipv6/sit.c +++ b/net/ipv6/sit.c @@@ -886,13 -881,8 +879,13 @@@ static netdev_tx_t ipip6_tunnel_xmit(st ttl = iph6->hop_limit; tos = INET_ECN_encapsulate(tos, ipv6_get_dsfield(iph6)); + if (likely(!skb->encapsulation)) { + skb_reset_inner_headers(skb); + skb->encapsulation = 1; + } + - err = iptunnel_xmit(dev_net(dev), rt, skb, fl4.saddr, fl4.daddr, - IPPROTO_IPV6, tos, ttl, df); + err = iptunnel_xmit(rt, skb, fl4.saddr, fl4.daddr, IPPROTO_IPV6, tos, + ttl, df, !net_eq(tunnel->net, dev_net(dev))); iptunnel_xmit_stats(err, &dev->stats, dev->tstats); return NETDEV_TX_OK;
Attachment:
pgpMZ3Bqjcx7E.pgp
Description: PGP signature