mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
crypto: rockchip: core: fix memory leak in remove
addr_vir contains several pages, therefore must to use free_pages instead of free_page to free memory. Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com> Change-Id: Icb65f569674b31bb2a6c62f693a2968f24d709a6
This commit is contained in:
@@ -790,7 +790,7 @@ static int rk_crypto_remove(struct platform_device *pdev)
|
||||
tasklet_kill(&rk_dev->queue_task);
|
||||
|
||||
if (rk_dev->addr_vir)
|
||||
free_page((unsigned long)rk_dev->addr_vir);
|
||||
free_pages((unsigned long)rk_dev->addr_vir, RK_BUFFER_ORDER);
|
||||
|
||||
rk_dev->soc_data->hw_deinit(&pdev->dev, rk_dev->hw_info);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user