staging: rtl8723bs: use kmemdup for allocation and copy
Use kmemdup instead of kzalloc and memcpy to simplify the code. Issue found with coccicheck. Signed-off-by: Dafna Hirschfeld <dafna3@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
bafc56491b
commit
2d42ac21ef
|
@ -433,13 +433,12 @@ s32 rtl8723b_FirmwareDownload(struct adapter *padapter, bool bUsedWoWLANFw)
|
|||
goto exit;
|
||||
}
|
||||
|
||||
pFirmware->szFwBuffer = kzalloc(fw->size, GFP_KERNEL);
|
||||
pFirmware->szFwBuffer = kmemdup(fw->data, fw->size, GFP_KERNEL);
|
||||
if (!pFirmware->szFwBuffer) {
|
||||
rtStatus = _FAIL;
|
||||
goto exit;
|
||||
}
|
||||
|
||||
memcpy(pFirmware->szFwBuffer, fw->data, fw->size);
|
||||
pFirmware->ulFwLength = fw->size;
|
||||
release_firmware(fw);
|
||||
if (pFirmware->ulFwLength > FW_8723B_SIZE) {
|
||||
|
|
Loading…
Reference in New Issue