|
@@ -877,7 +877,8 @@ int ieee80211_request_sched_scan_start(struct ieee80211_sub_if_data *sdata,
|
|
for (i = 0; i < IEEE80211_NUM_BANDS; i++) {
|
|
for (i = 0; i < IEEE80211_NUM_BANDS; i++) {
|
|
local->sched_scan_ies.ie[i] = kzalloc(2 +
|
|
local->sched_scan_ies.ie[i] = kzalloc(2 +
|
|
IEEE80211_MAX_SSID_LEN +
|
|
IEEE80211_MAX_SSID_LEN +
|
|
- local->scan_ies_len,
|
|
|
|
|
|
+ local->scan_ies_len +
|
|
|
|
+ req->ie_len,
|
|
GFP_KERNEL);
|
|
GFP_KERNEL);
|
|
if (!local->sched_scan_ies.ie[i]) {
|
|
if (!local->sched_scan_ies.ie[i]) {
|
|
ret = -ENOMEM;
|
|
ret = -ENOMEM;
|