nl80211: call cfg80211_dev_rename() under RTNL
authorJohannes Berg <johannes.berg@intel.com>
Thu, 28 Jan 2021 17:35:25 +0000 (18:35 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 28 Jan 2021 18:10:38 +0000 (19:10 +0100)
commit0391a45c800780f0aa33984542710451acd71b90
tree14e0f412e7d600201933e25ed0908260353a0b8c
parentd1f3bdd4eaae1222063c2f309625656108815915
nl80211: call cfg80211_dev_rename() under RTNL

This is required, and we have an assertion, move the RTNL
unlock down to cover cfg80211_dev_rename().

Fixes: a05829a7222e ("cfg80211: avoid holding the RTNL when calling the driver")
Reported-by: syzbot+ed107c5fa3e21cdcd86e@syzkaller.appspotmail.com
Link: https://lore.kernel.org/r/20210128183454.16a4ea036740.I2beeb391dc322d6f1df3ee2612e714e0a7817397@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/nl80211.c