X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=mm%2Fmlock.c;h=ef726e8aa8e9ca56c0713abfa4b621f44a210d4c;hb=d563c0501bf8702b9b683206c09b9defb37d8a8a;hp=4f4f53bdc65de30d11c637b2bc745aa1333a16bd;hpb=3b95e9c089d932c11f9ec03f7493f02cceff04ba;p=firefly-linux-kernel-4.4.55.git diff --git a/mm/mlock.c b/mm/mlock.c index 4f4f53bdc65d..ef726e8aa8e9 100644 --- a/mm/mlock.c +++ b/mm/mlock.c @@ -385,10 +385,11 @@ static int do_mlock(unsigned long start, size_t len, int on) return -EINVAL; if (end == start) return 0; - vma = find_vma_prev(current->mm, start, &prev); + vma = find_vma(current->mm, start); if (!vma || vma->vm_start > start) return -ENOMEM; + prev = vma->vm_prev; if (start > vma->vm_start) prev = vma;