Re: [PATCH net] ieee802154: hwsim: free PIB after unregistering hardware
Miquel Raynal <[email protected]> Fri, 03 Jul 2026 13:15:46 +0200
| Newsgroups | org.kernel.vger.linux-wpan,org.kernel.vger.linux-kernel,org.kernel.vger.netdev,org.kernel.vger.stable |
|---|---|
| Message-ID | <[email protected]> |
Hello Yousef, > @@ -1004,12 +1004,11 @@ static void hwsim_del(struct hwsim_phy *phy) > list_del_rcu(&e->list); > hwsim_free_edge(e); > } > - pib =3D rcu_dereference(phy->pib); > rcu_read_unlock(); >=20=20 > - kfree_rcu(pib, rcu); > - > ieee802154_unregister_hw(phy->hw); > + pib =3D rcu_dereference_protected(phy->pib, 1); > + kfree_rcu(pib, rcu); > ieee802154_free_hw(phy->hw); > } Would you mind justifying the choice for the _protected() version, please? Thanks, Miqu=C3=A8l