Commit 3f96556f authored by YueHaibing's avatar YueHaibing Committed by Kalle Valo
Browse files

wcn36xx: Use kmemdup instead of duplicating it in wcn36xx_smd_process_ptt_msg_rsp



Replace calls to kmalloc followed by a memcpy with a direct call to
kmemdup.

Signed-off-by: default avatarYueHaibing <yuehaibing@huawei.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent bd1d3950
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -792,10 +792,10 @@ static int wcn36xx_smd_process_ptt_msg_rsp(void *buf, size_t len,
			 rsp->header.len - sizeof(rsp->ptt_msg_resp_status));

	if (rsp->header.len > 0) {
		*p_ptt_rsp_msg = kmalloc(rsp->header.len, GFP_ATOMIC);
		*p_ptt_rsp_msg = kmemdup(rsp->ptt_msg, rsp->header.len,
					 GFP_ATOMIC);
		if (!*p_ptt_rsp_msg)
			return -ENOMEM;
		memcpy(*p_ptt_rsp_msg, rsp->ptt_msg, rsp->header.len);
	}
	return ret;
}