dm: fix alloc_dax error handling in alloc_dev
authorChristoph Hellwig <hch@lst.de>
Mon, 29 Nov 2021 10:21:35 +0000 (11:21 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Jan 2022 10:04:59 +0000 (11:04 +0100)
commitefd507bed1b4ba0f32ece009c34e462392e6de7c
tree2aa99cda281c5351f095b3279e4327b9538f948e
parent78d56d075464315fefa8842c35d34219b5490ae1
dm: fix alloc_dax error handling in alloc_dev

[ Upstream commit d751939235b9b7bc4af15f90a3e99288a8b844a7 ]

Make sure ->dax_dev is NULL on error so that the cleanup path doesn't
trip over an ERR_PTR.

Reported-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20211129102203.2243509-2-hch@lst.de
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/md/dm.c