From: Sabrina Dubroca Date: Tue, 14 Jun 2016 13:25:14 +0000 (+0200) Subject: macsec: add rcu_barrier() on module exit X-Git-Tag: v4.1.12-92~24^2~68 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=af0446f54254b1ecab469a73a66d500d81279e06;p=users%2Fjedix%2Flinux-maple.git macsec: add rcu_barrier() on module exit Without this, the various uses of call_rcu could cause a kernel panic. Fixes: c09440f7dcb3 ("macsec: introduce IEEE 802.1AE driver") Signed-off-by: Sabrina Dubroca Acked-by: Hannes Frederic Sowa Signed-off-by: David S. Miller (cherry picked from commit b196c22af5c3ff784c472c80f6fb4e5fad67b2ac) Orabug: 24614549 Signed-off-by: Ethan Zhao Signed-off-by: Dhaval Giani --- diff --git a/drivers/net/macsec.c b/drivers/net/macsec.c index 15c754419ad59..81a681d252dd0 100644 --- a/drivers/net/macsec.c +++ b/drivers/net/macsec.c @@ -3305,6 +3305,7 @@ static void __exit macsec_exit(void) genl_unregister_family(&macsec_fam); rtnl_link_unregister(&macsec_link_ops); unregister_netdevice_notifier(&macsec_notifier); + rcu_barrier(); } module_init(macsec_init);