staging: wilc1000: use kmemdup in host_int_add_station
This patch replaces kmalloc followed by memcpy with kmemdup. Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
773e02e696
commit
7897bd00f6
1 changed files with 3 additions and 5 deletions
|
|
@ -4560,13 +4560,11 @@ int host_int_add_station(struct host_if_drv *hif_drv,
|
|||
|
||||
memcpy(add_sta_info, sta_param, sizeof(struct add_sta_param));
|
||||
if (add_sta_info->rates_len > 0) {
|
||||
u8 *rates = kmalloc(add_sta_info->rates_len, GFP_KERNEL);
|
||||
|
||||
u8 *rates = kmemdup(sta_param->rates,
|
||||
add_sta_info->rates_len,
|
||||
GFP_KERNEL);
|
||||
if (!rates)
|
||||
return -ENOMEM;
|
||||
|
||||
memcpy(rates, sta_param->rates,
|
||||
add_sta_info->rates_len);
|
||||
add_sta_info->rates = rates;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue