Loading net/wireless/sme.c +11 −2 Original line number Diff line number Diff line Loading @@ -80,9 +80,18 @@ static int cfg80211_conn_scan(struct wireless_dev *wdev) if (!request) return -ENOMEM; if (wdev->conn->params.channel) if (wdev->conn->params.channel) { enum ieee80211_band band = wdev->conn->params.channel->band; struct ieee80211_supported_band *sband = wdev->wiphy->bands[band]; if (!sband) { kfree(request); return -EINVAL; } request->channels[0] = wdev->conn->params.channel; else { request->rates[band] = (1 << sband->n_bitrates) - 1; } else { int i = 0, j; enum ieee80211_band band; struct ieee80211_supported_band *bands; Loading Loading
net/wireless/sme.c +11 −2 Original line number Diff line number Diff line Loading @@ -80,9 +80,18 @@ static int cfg80211_conn_scan(struct wireless_dev *wdev) if (!request) return -ENOMEM; if (wdev->conn->params.channel) if (wdev->conn->params.channel) { enum ieee80211_band band = wdev->conn->params.channel->band; struct ieee80211_supported_band *sband = wdev->wiphy->bands[band]; if (!sband) { kfree(request); return -EINVAL; } request->channels[0] = wdev->conn->params.channel; else { request->rates[band] = (1 << sband->n_bitrates) - 1; } else { int i = 0, j; enum ieee80211_band band; struct ieee80211_supported_band *bands; Loading