aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sys.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sys.c')
-rw-r--r--kernel/sys.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/sys.c b/kernel/sys.c
index 70e6f1ad9a4f..93042b22ae49 100644
--- a/kernel/sys.c
+++ b/kernel/sys.c
@@ -2374,7 +2374,7 @@ static int prctl_set_vma_anon_name(unsigned long start, unsigned long end,
return error;
if (prev)
vma = prev->vm_next;
- else /* madvise_remove dropped mmap_sem */
+ else /* madvise_remove dropped mmap_lock */
vma = find_vma(current->mm, start);
}
}
@@ -2402,7 +2402,7 @@ static int prctl_set_vma(unsigned long opt, unsigned long start,
if (end == start)
return 0;
- down_write(&mm->mmap_sem);
+ mmap_write_lock(mm);
switch (opt) {
case PR_SET_VMA_ANON_NAME:
@@ -2412,7 +2412,7 @@ static int prctl_set_vma(unsigned long opt, unsigned long start,
error = -EINVAL;
}
- up_write(&mm->mmap_sem);
+ mmap_write_unlock(mm);
return error;
}