]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/ipv4/tcp_diag.c
Merge tag 'char-misc-5.6-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / net / ipv4 / tcp_diag.c
index 549506162ddeca22f6dd87dfe1c5c13cea6e2b69..0d08f9e2d8d0322fcdd3a465a3a9712b36605954 100644 (file)
@@ -21,8 +21,8 @@ static void tcp_diag_get_info(struct sock *sk, struct inet_diag_msg *r,
        struct tcp_info *info = _info;
 
        if (inet_sk_state_load(sk) == TCP_LISTEN) {
-               r->idiag_rqueue = sk->sk_ack_backlog;
-               r->idiag_wqueue = sk->sk_max_ack_backlog;
+               r->idiag_rqueue = READ_ONCE(sk->sk_ack_backlog);
+               r->idiag_wqueue = READ_ONCE(sk->sk_max_ack_backlog);
        } else if (sk->sk_type == SOCK_STREAM) {
                const struct tcp_sock *tp = tcp_sk(sk);