diff --git a/drivers/video/rockchip/rga/rga_mmu_info.c b/drivers/video/rockchip/rga/rga_mmu_info.c index fc017fe9b748..e5b338f0abc3 100755 --- a/drivers/video/rockchip/rga/rga_mmu_info.c +++ b/drivers/video/rockchip/rga/rga_mmu_info.c @@ -323,6 +323,7 @@ static int rga_MapUserMemory(struct page **pages, pte = pte_offset_map_lock(current->mm, pmd, (Memory + i) << PAGE_SHIFT, &ptl); if (!pte) { + pte_unmap_unlock(pte, ptl); break; } }