]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
powerpc/mm: Return NULL for not present hugetlb page
authorAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Mon, 11 May 2015 06:28:29 +0000 (11:58 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 12 May 2015 01:04:29 +0000 (11:04 +1000)
commit7b868e81be38d5ad4f4aa4be819a5fa543cc5ee8
tree42fddf3b104664e76634117569eeaafc733731a7
parent13bd817bb88499ce1dc1dfdaffcde17fa492aca5
powerpc/mm: Return NULL for not present hugetlb page

We need to check whether pte is present in follow_huge_addr() and
properly return NULL if mapping is not present. Also use READ_ONCE
when dereferencing pte_t address.

Without this patch, we may wrongly return a zero pfn page in
follow_huge_addr().

Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/mm/hugetlbpage.c