diff options
Diffstat (limited to 'net/wireless/core.c')
| -rw-r--r-- | net/wireless/core.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/net/wireless/core.c b/net/wireless/core.c index c623d9bf5096..354b0ccbdc24 100644 --- a/net/wireless/core.c +++ b/net/wireless/core.c @@ -803,10 +803,11 @@ int wiphy_register(struct wiphy *wiphy)  		if (WARN_ON(!sband->n_channels))  			return -EINVAL;  		/* -		 * on 60GHz band, there are no legacy rates, so +		 * on 60GHz or sub-1Ghz band, there are no legacy rates, so  		 * n_bitrates is 0  		 */ -		if (WARN_ON(band != NL80211_BAND_60GHZ && +		if (WARN_ON((band != NL80211_BAND_60GHZ && +			     band != NL80211_BAND_S1GHZ) &&  			    !sband->n_bitrates))  			return -EINVAL; @@ -1124,7 +1125,7 @@ static void __cfg80211_unregister_wdev(struct wireless_dev *wdev, bool sync)  	}  #ifdef CONFIG_CFG80211_WEXT -	kzfree(wdev->wext.keys); +	kfree_sensitive(wdev->wext.keys);  	wdev->wext.keys = NULL;  #endif  	/* only initialized if we have a netdev */  | 
