]> git.baikalelectronics.ru Git - kernel.git/commit
nvmet: release a ns reference in nvmet_req_uninit if needed
authorSagi Grimberg <sagi@grimberg.me>
Sun, 14 Jan 2018 16:34:22 +0000 (18:34 +0200)
committerChristoph Hellwig <hch@lst.de>
Mon, 15 Jan 2018 16:09:32 +0000 (17:09 +0100)
commit6b23ff7b891f64cd163b8be7fd9dc71115916b54
tree6e3e3f3451c52fff9bcfeb405d7e5141e7286431
parent43f75587f1e5d5de3f87d1e92b082ff037bef768
nvmet: release a ns reference in nvmet_req_uninit if needed

nvmet_req_init looked up a namespace and took a reference on it (unless it
failed prior to that). If the request is uninitialized (in error cases) we
need to remove that reference in case it was taken, otherwise we leak
namespace reference when calling nvme_req_uninit.

Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/target/core.c