Commit 35d1a938 authored by Sagi Grimberg's avatar Sagi Grimberg
Browse files

nvmet-tcp: fix possible memory leak



when we uninit a command in error flow we also need to
free an iovec if it was allocated.

Reviewed-by: default avatarMax Gurtovoy <maxg@mellanox.com>
Signed-off-by: default avatarSagi Grimberg <sagi@grimberg.me>
parent b6272007
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1309,6 +1309,7 @@ static void nvmet_tcp_finish_cmd(struct nvmet_tcp_cmd *cmd)
{
	nvmet_req_uninit(&cmd->req);
	nvmet_tcp_unmap_pdu_iovec(cmd);
	kfree(cmd->iov);
	if (cmd->req.sg_cnt)
		sgl_free(cmd->req.sg);
}