forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 cde9070d9970eef1f7ec2360586c802a16230ad8
kernel/net/smc/smc_rx.c
....@@ -203,9 +203,9 @@
203203 sk_set_bit(SOCKWQ_ASYNC_WAITDATA, sk);
204204 add_wait_queue(sk_sleep(sk), &wait);
205205 rc = sk_wait_event(sk, timeo,
206
- sk->sk_err ||
206
+ READ_ONCE(sk->sk_err) ||
207207 cflags->peer_conn_abort ||
208
- sk->sk_shutdown & RCV_SHUTDOWN ||
208
+ READ_ONCE(sk->sk_shutdown) & RCV_SHUTDOWN ||
209209 conn->killed ||
210210 fcrit(conn),
211211 &wait);