author: Michel Lespinasse <walken@google.com> 2020-06-08 21:33:25 -0700
committer: Linus Torvalds <torvalds@linux-foundation.org> 2020-06-09 09:39:14 -0700
commit: d8ed45c5dcd455fc5848d47f86883a1b872ac0d0
parent: 0adf65f53aae86aa86d8dccada02890545de8938
Commit Summary:
Diffstat:
1 file changed, 2 insertions, 2 deletions
diff --git a/fs/coredump.c b/fs/coredump.c
index 478a0d810136..9fde263af452 100644
--- a/fs/coredump.c
+++ b/fs/coredump.c
@@ -445,12 +445,12 @@ static int coredump_wait(int exit_code, struct core_state *core_state)
core_state->dumper.task = tsk;
core_state->dumper.next = NULL;
- if (down_write_killable(&mm->mmap_sem))
+ if (mmap_write_lock_killable(mm))
return -EINTR;
if (!mm->core_state)
core_waiters = zap_threads(tsk, mm, core_state, exit_code);
- up_write(&mm->mmap_sem);
+ mmap_write_unlock(mm);
if (core_waiters > 0) {
struct core_thread *ptr;