]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
madvise: Use split_vma() instead of __split_vma()
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Mon, 14 Nov 2022 16:02:00 +0000 (11:02 -0500)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Mon, 28 Nov 2022 21:00:07 +0000 (16:00 -0500)
The split_vma() wrapper is specifically for this use case, so use it.

Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
mm/madvise.c

index bf23d64515e17269aca1054117c7f31e6c90b9d6..f29bfff3af1a071a3a53a0a9a462ea31d56572f6 100644 (file)
@@ -164,17 +164,13 @@ static int madvise_update_vma(struct vm_area_struct *vma,
        *prev = vma;
 
        if (start != vma->vm_start) {
-               if (unlikely(mm->map_count >= sysctl_max_map_count))
-                       return -ENOMEM;
-               error = __split_vma(&vmi, vma, start, 1);
+               error = split_vma(&vmi, vma, start, 1);
                if (error)
                        return error;
        }
 
        if (end != vma->vm_end) {
-               if (unlikely(mm->map_count >= sysctl_max_map_count))
-                       return -ENOMEM;
-               error = __split_vma(&vmi, vma, end, 0);
+               error = split_vma(&vmi, vma, end, 0);
                if (error)
                        return error;
        }