staging: wilc1000: replace kmalloc with kmemdup() in handle_connect_timeout()
Instead of kmalloc and memcpy use kmemdup in handle_connect_timeout(). Also return -ENOMEM incase of failure to allocate the memory. Signed-off-by: Ajay Singh <ajay.kathat@microchip.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
9aef8233ef
commit
b3706d0ff3
@ -1166,10 +1166,11 @@ static s32 handle_connect_timeout(struct wilc_vif *vif)
|
||||
|
||||
if (hif_drv->usr_conn_req.ies) {
|
||||
info.req_ies_len = hif_drv->usr_conn_req.ies_len;
|
||||
info.req_ies = kmalloc(hif_drv->usr_conn_req.ies_len, GFP_KERNEL);
|
||||
memcpy(info.req_ies,
|
||||
hif_drv->usr_conn_req.ies,
|
||||
hif_drv->usr_conn_req.ies_len);
|
||||
info.req_ies = kmemdup(hif_drv->usr_conn_req.ies,
|
||||
hif_drv->usr_conn_req.ies_len,
|
||||
GFP_KERNEL);
|
||||
if (!info.req_ies)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
hif_drv->usr_conn_req.conn_result(CONN_DISCONN_EVENT_CONN_RESP,
|
||||
|
Loading…
x
Reference in New Issue
Block a user