kernel/net/ipv6/ip6_tunnel.c
.. .. @@ -1267,8 +1267,8 @@ 1267 1267 */ 1268 1268 max_headroom = LL_RESERVED_SPACE(dst->dev) + sizeof(struct ipv6hdr) 1269 1269 + dst->header_len + t->hlen; 1270 - if (max_headroom > dev->needed_headroom)1271 - dev->needed_headroom = max_headroom;1270 + if (max_headroom > READ_ONCE(dev->needed_headroom))1271 + WRITE_ONCE(dev->needed_headroom, max_headroom);1272 1272 1273 1273 err = ip6_tnl_encap(skb, t, &proto, fl6); 1274 1274 if (err)