swiotlb: use the right nslabs value in swiotlb_init_remap
authorChristoph Hellwig <hch@lst.de>
Wed, 11 May 2022 06:13:57 +0000 (08:13 +0200)
committerChristoph Hellwig <hch@lst.de>
Fri, 13 May 2022 10:49:18 +0000 (12:49 +0200)
commita5e891321a219679d5a2828150a7dda29a47d8a6
tree0e002f243288f4fe04618ab50062f20e3b07ed72
parent1521c607cabe7c7edb028e211e88ba1e0f19714e
swiotlb: use the right nslabs value in swiotlb_init_remap

default_nslabs should only be used to initialize nslabs, after that we
need to use the local variable that can shrink when allocations or the
remap don't succeed.

Fixes: 6424e31b1c05 ("swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl")
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
kernel/dma/swiotlb.c