Commit 846cdc1a authored by Hannes Reinecke's avatar Hannes Reinecke Committed by Greg Kroah-Hartman

nvme-multipath: zero out ANA log buffer

[ Upstream commit c7055fd1 ]

When nvme_init_identify() fails the ANA log buffer is deallocated
but _not_ set to NULL. This can cause double free oops when this
controller is deleted without ever being reconnected.
Signed-off-by: default avatarHannes Reinecke <>
Signed-off-by: default avatarChristoph Hellwig <>
Signed-off-by: default avatarSasha Levin <>
parent c4a6f6e7
......@@ -586,6 +586,7 @@ int nvme_mpath_init(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
return 0;
ctrl->ana_log_buf = NULL;
return error;
......@@ -593,5 +594,6 @@ int nvme_mpath_init(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
void nvme_mpath_uninit(struct nvme_ctrl *ctrl)
ctrl->ana_log_buf = NULL;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment