nvme: fixup memory leak in nvme_init_identify()
PATCH 1/1 nvme: fixup memory leak in nvme_init_identify()
If nvme_get_effects_log() failed the 'id' buffer from the previous nvme_identify_ctrl() call will never be freed.
Signed-off-by Hannes Reinecke <hare at suse.com>
--- drivers/nvme/host/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/nvme/host/core.c +1 -1
@@ -2314,7 +2314,7 @@ int nvme_init_identify(struct nvme_ctrl *ctrl)if (id->lpa &NVME_CTRL_LPA_CMD_EFFECTS_LOG ) { ret =nvme_get_effects_log (ctrl);if (ret <0 ) -return ret; + goto out_free; }if (!ctrl->identified) {
Signature · 1 line
2.12.3
PATCH 1/1 nvme: fixup memory leak in nvme_init_identify()
Looks good,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
Signature · 6 lines
Johannes Thumshirn Storage jthumshirn at suse.de +49 911 74053 689 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg GF: Felix Imend?rffer, Jane Smithard, Graham Norton HRB 21284 (AG N?rnberg) Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850
PATCH 1/1 nvme: fixup memory leak in nvme_init_identify()
In reply to Hannes ReineckeThanks,
applied to nvme-4.18-2.