+5
−3
+2
−1
Loading
free_txsa() is an RCU callback running in softirq context, but calls crypto_free_aead() which can invoke vunmap() internally on hardware crypto drivers (e.g. hisi_sec2), triggering a kernel crash. Use rcu_work to defer the cleanup to a workqueue, for the same reasons as the analogous fix to free_rxsa() in the previous patch. Fixes: c09440f7 ("macsec: introduce IEEE 802.1AE driver") Signed-off-by:Jinliang Zheng <alexjlzheng@tencent.com> Reviewed-by:
Sabrina Dubroca <sd@queasysnail.net> Link: https://patch.msgid.link/20260511153102.2640368-4-alexjlzheng@tencent.com Signed-off-by:
Jakub Kicinski <kuba@kernel.org>