staging: wilc1000: use kmemdup instead of kmalloc and memcpy
Kmalloc followed by memcpy can be replaced by kmemdup. Signed-off-by: HariPrasath Elango <hariprasath.elango@gmail.com> Reviewed-by: Ajay Singh <ajay.kathat@microchip.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
50413119b6
commit
3ea60ab5fa
@ -147,7 +147,7 @@ static int mon_mgmt_tx(struct net_device *dev, const u8 *buf, size_t len)
|
||||
if (!mgmt_tx)
|
||||
return -ENOMEM;
|
||||
|
||||
mgmt_tx->buff = kmalloc(len, GFP_ATOMIC);
|
||||
mgmt_tx->buff = kmemdup(buf, len, GFP_ATOMIC);
|
||||
if (!mgmt_tx->buff) {
|
||||
kfree(mgmt_tx);
|
||||
return -ENOMEM;
|
||||
@ -155,7 +155,6 @@ static int mon_mgmt_tx(struct net_device *dev, const u8 *buf, size_t len)
|
||||
|
||||
mgmt_tx->size = len;
|
||||
|
||||
memcpy(mgmt_tx->buff, buf, len);
|
||||
wilc_wlan_txq_add_mgmt_pkt(dev, mgmt_tx, mgmt_tx->buff, mgmt_tx->size,
|
||||
mgmt_tx_complete);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user