net: annotate accesses to dev->gso_max_size
[linux-2.6-microblaze.git] / net / core / sock.c
index 1f9be26..4418e2a 100644 (file)
@@ -2257,7 +2257,8 @@ void sk_setup_caps(struct sock *sk, struct dst_entry *dst)
                        sk->sk_route_caps &= ~NETIF_F_GSO_MASK;
                } else {
                        sk->sk_route_caps |= NETIF_F_SG | NETIF_F_HW_CSUM;
-                       sk->sk_gso_max_size = dst->dev->gso_max_size;
+                       /* pairs with the WRITE_ONCE() in netif_set_gso_max_size() */
+                       sk->sk_gso_max_size = READ_ONCE(dst->dev->gso_max_size);
                        max_segs = max_t(u32, dst->dev->gso_max_segs, 1);
                }
        }