|
@@ -500,8 +500,10 @@ static void wl_iscan_prep(struct brcmf_scan_params_le *params_le,
|
|
|
params_le->active_time = cpu_to_le32(-1);
|
|
|
params_le->passive_time = cpu_to_le32(-1);
|
|
|
params_le->home_time = cpu_to_le32(-1);
|
|
|
- if (ssid && ssid->SSID_len)
|
|
|
- memcpy(¶ms_le->ssid_le, ssid, sizeof(struct brcmf_ssid));
|
|
|
+ if (ssid && ssid->SSID_len) {
|
|
|
+ params_le->ssid_le.SSID_len = cpu_to_le32(ssid->SSID_len);
|
|
|
+ memcpy(¶ms_le->ssid_le.SSID, ssid->SSID, ssid->SSID_len);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
static s32
|