diff --git a/[refs] b/[refs] index 0498dded2772..430bd07353f5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0d6925d43bd637fe4da7acb7bf1d0b92d38ab34b +refs/heads/master: e0dcd8a05be438b3d2e49ef61441ea3a463663f8 diff --git a/trunk/mm/hugetlb.c b/trunk/mm/hugetlb.c index f33bb319b73f..6402458fee38 100644 --- a/trunk/mm/hugetlb.c +++ b/trunk/mm/hugetlb.c @@ -1033,10 +1033,10 @@ static struct page *alloc_huge_page(struct vm_area_struct *vma, */ chg = vma_needs_reservation(h, vma, addr); if (chg < 0) - return ERR_PTR(chg); + return ERR_PTR(-VM_FAULT_OOM); if (chg) if (hugetlb_get_quota(inode->i_mapping, chg)) - return ERR_PTR(-ENOSPC); + return ERR_PTR(-VM_FAULT_SIGBUS); spin_lock(&hugetlb_lock); page = dequeue_huge_page_vma(h, vma, addr, avoid_reserve);