swiotlb: fix use after free on error handling path
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 15 Jul 2022 08:19:50 +0000 (11:19 +0300)
committerChristoph Hellwig <hch@lst.de>
Mon, 18 Jul 2022 04:48:46 +0000 (06:48 +0200)
commit4a97739474c402e0a14cf6a432f1920262f6811c
tree0cf67c6e2458073b26411235dd2261b0f0f55735
parent20347fca71a387a3751f7bb270062616ddc5317a
swiotlb: fix use after free on error handling path

Don't dereference "mem" after it has been freed.  Flip the
two kfree()s around to address this bug.

Fixes: 26ffb91fa5e0 ("swiotlb: split up the global swiotlb lock")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
kernel/dma/swiotlb.c