Staging: wilc1000: wilc_msgqueue: Use kmemdup instead of kmalloc and memcpy
Replace kmalloc and memcpy with kmemdup. Problem found using coccicheck Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
39823a50ff
commit
c22cbec069
@ -80,12 +80,12 @@ int wilc_mq_send(WILC_MsgQueueHandle *pHandle,
|
||||
return -ENOMEM;
|
||||
pstrMessage->u32Length = u32SendBufferSize;
|
||||
pstrMessage->pstrNext = NULL;
|
||||
pstrMessage->pvBuffer = kmalloc(u32SendBufferSize, GFP_ATOMIC);
|
||||
pstrMessage->pvBuffer = kmemdup(pvSendBuffer, u32SendBufferSize,
|
||||
GFP_ATOMIC);
|
||||
if (!pstrMessage->pvBuffer) {
|
||||
result = -ENOMEM;
|
||||
goto ERRORHANDLER;
|
||||
}
|
||||
memcpy(pstrMessage->pvBuffer, pvSendBuffer, u32SendBufferSize);
|
||||
|
||||
/* add it to the message queue */
|
||||
if (!pHandle->pstrMessageList) {
|
||||
|
Loading…
Reference in New Issue
Block a user