]> git.baikalelectronics.ru Git - kernel.git/commit
dma-buf: fix stack corruption in dma_fence_chain_release
authorChristian König <christian.koenig@amd.com>
Thu, 1 Aug 2019 13:11:14 +0000 (15:11 +0200)
committerChristian König <christian.koenig@amd.com>
Mon, 5 Aug 2019 15:32:33 +0000 (17:32 +0200)
commitb752b2a42f9d22e97b6c3f01cbc86f4dff09a39a
tree497f1d420890fefadb79a621d135a6bd468b619a
parent0189ffd4cd6e1cbd17bee5dd07206355a3245d6d
dma-buf: fix stack corruption in dma_fence_chain_release

We can't free up the chain using recursion or we run into a stack overflow.

Manually free up the dangling chain nodes to avoid recursion.

Signed-off-by: Christian König <christian.koenig@amd.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 3a8a00030e6a ("dma-buf: add new dma_fence_chain container v7")
Link: https://patchwork.freedesktop.org/patch/321612/
drivers/dma-buf/dma-fence-chain.c