|
@@ -5431,15 +5431,14 @@ u8 set_tx_beacon_cmd(struct adapter *padapter)
|
|
|
goto exit;
|
|
|
}
|
|
|
|
|
|
- ptxBeacon_parm = kzalloc(sizeof(struct wlan_bssid_ex), GFP_KERNEL);
|
|
|
+ ptxBeacon_parm = kmemdup(&(pmlmeinfo->network),
|
|
|
+ sizeof(struct wlan_bssid_ex), GFP_KERNEL);
|
|
|
if (ptxBeacon_parm == NULL) {
|
|
|
kfree(ph2c);
|
|
|
res = _FAIL;
|
|
|
goto exit;
|
|
|
}
|
|
|
|
|
|
- memcpy(ptxBeacon_parm, &(pmlmeinfo->network), sizeof(struct wlan_bssid_ex));
|
|
|
-
|
|
|
len_diff = update_hidden_ssid(ptxBeacon_parm->IEs+_BEACON_IE_OFFSET_,
|
|
|
ptxBeacon_parm->IELength-_BEACON_IE_OFFSET_,
|
|
|
pmlmeinfo->hidden_ssid_mode);
|