]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
dma-mapping: avoid random addr value print out on error path
authorJiri Pirko <jiri@nvidia.com>
Mon, 9 Feb 2026 15:38:05 +0000 (16:38 +0100)
committerSasha Levin <sashal@kernel.org>
Wed, 4 Mar 2026 12:20:53 +0000 (07:20 -0500)
commit2214692fe2c4ad4e33ca78d593efdb0ddfe38b0a
tree9f531f9c54c4b5091c1ea062f9361f4b8d6e3aec
parent55abc475d096da4a5356b6efb0cfdc6156bc1550
dma-mapping: avoid random addr value print out on error path

[ Upstream commit 47322c469d4a63ac45b705ca83680671ff71c975 ]

dma_addr is unitialized in dma_direct_map_phys() when swiotlb is forced
and DMA_ATTR_MMIO is set which leads to random value print out in
warning. Fix that by just returning DMA_MAPPING_ERROR.

Fixes: e53d29f957b3 ("dma-mapping: convert dma_direct_*map_page to be phys_addr_t based")
Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20260209153809.250835-2-jiri@resnulli.us
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/dma/direct.h