From: Chaitanya Kulkarni Date: Mon, 11 Jun 2018 07:20:24 +0000 (-0400) Subject: nvmet: free smart-log buffer after use X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=c42d7a30aba5da4593f240d70a088e3be5285744;p=openwrt%2Fstaging%2Fblogic.git nvmet: free smart-log buffer after use Free smart-log buffer allocated in the function after use. Signed-off-by: Chaitanya Kulkarni Signed-off-by: Christoph Hellwig --- diff --git a/drivers/nvme/target/admin-cmd.c b/drivers/nvme/target/admin-cmd.c index 962532842769..38803576d5e1 100644 --- a/drivers/nvme/target/admin-cmd.c +++ b/drivers/nvme/target/admin-cmd.c @@ -119,9 +119,11 @@ static void nvmet_execute_get_log_page_smart(struct nvmet_req *req) else status = nvmet_get_smart_log_nsid(req, log); if (status) - goto out; + goto out_free_log; status = nvmet_copy_to_sgl(req, 0, log, sizeof(*log)); +out_free_log: + kfree(log); out: nvmet_req_complete(req, status); }