mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
chelsio/chtls: fix panic during unload reload chtls
[ Upstream commite3d5e971d2] there is kernel panic in inet_twsk_free() while chtls module unload when socket is in TIME_WAIT state because sk_prot_creator was not preserved on connection socket. Fixes:cc35c88ae4("crypto : chtls - CPL handler definition") Signed-off-by: Udai Sharma <udai.sharma@chelsio.com> Signed-off-by: Vinay Kumar Yadav <vinay.yadav@chelsio.com> Link: https://lore.kernel.org/r/20201125214913.16938-1-vinay.yadav@chelsio.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
67633216cc
commit
0959a0a155
@@ -1079,6 +1079,7 @@ static struct sock *chtls_recv_sock(struct sock *lsk,
|
||||
|
||||
oreq->ts_recent = PASS_OPEN_TID_G(ntohl(req->tos_stid));
|
||||
sk_setup_caps(newsk, dst);
|
||||
newsk->sk_prot_creator = lsk->sk_prot_creator;
|
||||
csk->sk = newsk;
|
||||
csk->passive_reap_next = oreq;
|
||||
csk->tx_chan = cxgb4_port_chan(ndev);
|
||||
|
||||
Reference in New Issue
Block a user