]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - mm/gup_benchmark.c
mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio()
[mirror_ubuntu-bionic-kernel.git] / mm / gup_benchmark.c
index 965647ff5b429cb6fc0bd9de9b0865fac855c297..33be0b5762d34a6320108cf703c0ed6568d444d7 100644 (file)
@@ -23,6 +23,9 @@ static int __gup_benchmark_ioctl(unsigned int cmd,
        int nr;
        struct page **pages;
 
+       if (gup->size > ULONG_MAX)
+               return -EINVAL;
+
        nr_pages = gup->size / PAGE_SIZE;
        pages = kvzalloc(sizeof(void *) * nr_pages, GFP_KERNEL);
        if (!pages)