aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_test.c
diff options
context:
space:
mode:
authorYunfeng Ye <[email protected]>2019-09-15 09:26:56 +0000
committerHerbert Xu <[email protected]>2019-09-20 12:53:09 +0000
commit24fbf7bad888767bed952f540ac963bc57e47e15 (patch)
tree4804c4ff1f60db3a56664d538a659010cc5bcc30 /drivers/gpu/drm/amd/amdgpu/amdgpu_test.c
parentcrypto: inside-secure - Fix unused variable warning when CONFIG_PCI=n (diff)
downloadkernel-24fbf7bad888767bed952f540ac963bc57e47e15.tar.gz
kernel-24fbf7bad888767bed952f540ac963bc57e47e15.zip
crypto: hisilicon - Fix double free in sec_free_hw_sgl()
There are two problems in sec_free_hw_sgl(): First, when sgl_current->next is valid, @hw_sgl will be freed in the first loop, but it free again after the loop. Second, sgl_current and sgl_current->next_sgl is not match when dma_pool_free() is invoked, the third parameter should be the dma address of sgl_current, but sgl_current->next_sgl is the dma address of next chain, so use sgl_current->next_sgl is wrong. Fix this by deleting the last dma_pool_free() in sec_free_hw_sgl(), modifying the condition for while loop, and matching the address for dma_pool_free(). Fixes: 915e4e8413da ("crypto: hisilicon - SEC security accelerator driver") Signed-off-by: Yunfeng Ye <[email protected]> Signed-off-by: Herbert Xu <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_test.c')
0 files changed, 0 insertions, 0 deletions