]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit71b61dc1f5e1aaa6e295576f7cf6e4d04be0ae3f
tree0cf67c6e2458073b26411235dd2261b0f0f55735
parent2e4311bb2bd56411c923364ac96fbc1a71e71da8
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