cfg80211: fix locking for SIWFREQ
"cfg80211: validate channel settings across interfaces" contained a locking bug -- in the managed-mode SIWFREQ call it would end up running into a lock recursion. This fixes it by not checking that particular interface for a channel that it needs to stay on, which is as it should be as that's the interface we're setting the channel for. Reported-by:Reinette Chatre <reinette.chatre@intel.com> Reported-by:
Kalle Valo <kalle.valo@iki.fi> Signed-off-by:
Johannes Berg <johannes@sipsolutions.net> Tested-by:
Kalle Valo <kalle.valo@iki.fi> Tested-by:
Reinette Chatre <reinette.chatre@intel.com> Signed-off-by:
John W. Linville <linville@tuxdriver.com>
Showing
- net/wireless/chan.c 2 additions, 1 deletionnet/wireless/chan.c
- net/wireless/core.h 1 addition, 0 deletionsnet/wireless/core.h
- net/wireless/nl80211.c 1 addition, 1 deletionnet/wireless/nl80211.c
- net/wireless/wext-compat.c 1 addition, 1 deletionnet/wireless/wext-compat.c
- net/wireless/wext-sme.c 1 addition, 1 deletionnet/wireless/wext-sme.c
Loading
Please register or sign in to comment