net: silence data-races on sk_backlog.tail
[linux-2.6-microblaze.git] / net / llc / af_llc.c
index 50d2c97..2922d41 100644 (file)
@@ -780,7 +780,7 @@ static int llc_ui_recvmsg(struct socket *sock, struct msghdr *msg, size_t len,
                }
                /* Well, if we have backlog, try to process it now yet. */
 
-               if (copied >= target && !sk->sk_backlog.tail)
+               if (copied >= target && !READ_ONCE(sk->sk_backlog.tail))
                        break;
 
                if (copied) {