soc: qcom: rpm-smd: free NOACK messages upon receipt
For RPM messages that dont require to be waited on, when an ACK is received, there are no drivers waiting on it. So the element never gets freed resulting in a memory leak. Change-Id: I5cce36750e0acfa66b3d23a770986bd1de20601c Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>
This commit is contained in:
parent
b780053bf3
commit
b76b65b3e4
1 changed files with 3 additions and 1 deletions
|
@ -915,8 +915,10 @@ static void msm_rpm_process_ack(uint32_t msg_id, int errno)
|
|||
elem->errno = errno;
|
||||
elem->ack_recd = true;
|
||||
complete(&elem->ack);
|
||||
if (elem->delete_on_ack)
|
||||
if (elem->delete_on_ack) {
|
||||
list_del(&elem->list);
|
||||
kfree(elem);
|
||||
}
|
||||
break;
|
||||
}
|
||||
elem = NULL;
|
||||
|
|
Loading…
Add table
Reference in a new issue