aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/xen-netback/interface.c
diff options
context:
space:
mode:
authorJiang Liu <[email protected]>2014-04-09 02:20:39 +0000
committerDavid Woodhouse <[email protected]>2014-04-13 12:07:56 +0000
commitadeb25905c644350baf1f446bcd856517e58060e (patch)
tree1ce3d39a0761c3cf12c562128c605af7bb3cbb8f /drivers/net/xen-netback/interface.c
parentiommu/vt-d: Fix error handling in ANDD processing (diff)
downloadkernel-adeb25905c644350baf1f446bcd856517e58060e.tar.gz
kernel-adeb25905c644350baf1f446bcd856517e58060e.zip
iommu/vt-d: fix memory leakage caused by commit ea8ea46
Commit ea8ea46 "iommu/vt-d: Clean up and fix page table clear/free behaviour" introduces possible leakage of DMA page tables due to: for (pte = page_address(pg); !first_pte_in_page(pte); pte++) { if (dma_pte_present(pte) && !dma_pte_superpage(pte)) freelist = dma_pte_list_pagetables(domain, level - 1, pte, freelist); } For the first pte in a page, first_pte_in_page(pte) will always be true, thus dma_pte_list_pagetables() will never be called and leak DMA page tables if level is bigger than 1. Signed-off-by: Jiang Liu <[email protected]> Signed-off-by: David Woodhouse <[email protected]>
Diffstat (limited to 'drivers/net/xen-netback/interface.c')
0 files changed, 0 insertions, 0 deletions