Message ID | tencent_CE572E29B79ABD1AB33F1980363ADE182606@qq.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | kernel bug found and suggestions for fixing it | expand |
Context | Check | Description |
---|---|---|
netdev/tree_selection | success | Guessing tree name failed - patch did not apply, async |
diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c --- a/net/smc/af_smc.c +++ b/net/smc/af_smc.c @@ -128,6 +128,8 @@ struct sock *child; smc = smc_clcsock_user_data(sk); + if (!smc) + goto drop; // Ensure that the smc pointer is valid before accessing its members if (READ_ONCE(sk->sk_ack_backlog) + atomic_read(&smc->queued_smc_hs) > sk->sk_max_ack_backlog)