diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c index 01edbaeb5045..d3aeed4d1edd 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c @@ -1916,7 +1916,7 @@ int tcp_v4_early_demux(struct sk_buff *skb) skb->sk = sk; skb->destructor = sock_edemux; if (sk->sk_state != TCP_TIME_WAIT) { - struct dst_entry *dst = ACCESS_ONCE(sk->sk_rx_dst); + struct dst_entry *dst = READ_ONCE(sk->sk_rx_dst); if (dst) dst = dst_check(dst, 0); diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c index ef5247dcec6d..5ccd0376ea1e 100644 --- a/net/ipv4/udp.c +++ b/net/ipv4/udp.c @@ -1959,7 +1959,7 @@ int udp_v4_early_demux(struct sk_buff *skb) skb->sk = sk; skb->destructor = sock_edemux; - dst = ACCESS_ONCE(sk->sk_rx_dst); + dst = READ_ONCE(sk->sk_rx_dst); if (dst) dst = dst_check(dst, 0); diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c index 16520ae9eafa..7f9971932809 100644 --- a/net/ipv6/tcp_ipv6.c +++ b/net/ipv6/tcp_ipv6.c @@ -1646,7 +1646,7 @@ static void tcp_v6_early_demux(struct sk_buff *skb) skb->sk = sk; skb->destructor = sock_edemux; if (sk->sk_state != TCP_TIME_WAIT) { - struct dst_entry *dst = ACCESS_ONCE(sk->sk_rx_dst); + struct dst_entry *dst = READ_ONCE(sk->sk_rx_dst); if (dst) dst = dst_check(dst, inet6_sk(sk)->rx_dst_cookie); diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c index 757b72fed232..51e9db2facb9 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c @@ -1210,7 +1210,7 @@ static int packet_rcv_fanout(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt, struct net_device *orig_dev) { struct packet_fanout *f = pt->af_packet_priv; - unsigned int num = ACCESS_ONCE(f->num_members); + unsigned int num = READ_ONCE(f->num_members); struct packet_sock *po; unsigned int idx;