Merge "msm: mhi_dev: free allocated memory in reverse order of allocation"
This commit is contained in:
commit
896e302db9
@ -2911,8 +2911,8 @@ static int mhi_dev_alloc_cmd_ack_buf_req(struct mhi_dev *mhi)
|
||||
sizeof(*cmd_ctx->ereqs),
|
||||
GFP_KERNEL);
|
||||
if (!cmd_ctx->ereqs) {
|
||||
rc = -ENOMEM;
|
||||
goto free_ereqs;
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
/* Allocate buffers to queue transfer completion events */
|
||||
@ -2941,9 +2941,13 @@ static int mhi_dev_alloc_cmd_ack_buf_req(struct mhi_dev *mhi)
|
||||
|
||||
return 0;
|
||||
free_ereqs:
|
||||
kfree(mhi->cmd_ctx);
|
||||
kfree(cmd_ctx->ereqs);
|
||||
cmd_ctx->ereqs = NULL;
|
||||
|
||||
kfree(mhi->cmd_ctx);
|
||||
mhi_log(MHI_MSG_INFO,
|
||||
"MEM_DEALLOC: size:%d CMD_CTX\n",
|
||||
sizeof(struct mhi_cmd_cmpl_ctx));
|
||||
mhi->cmd_ctx = NULL;
|
||||
return rc;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user