]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - mm/hugetlb.c
mm: fix vma_resv_map() NULL pointer
[karo-tx-linux.git] / mm / hugetlb.c
index c715bb916058603845e26ed5047c423cc3ba4783..5f5c545cdf06f53146fb13d768a08c0890c386cf 100644 (file)
@@ -2929,7 +2929,8 @@ int hugetlb_reserve_pages(struct inode *inode,
                region_add(&inode->i_mapping->private_list, from, to);
        return 0;
 out_err:
-       resv_map_put(vma);
+       if (vma)
+               resv_map_put(vma);
        return ret;
 }