aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/base.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/proc/base.c')
-rw-r--r--fs/proc/base.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/proc/base.c b/fs/proc/base.c
index b8f06273353e..5d51a188871b 100644
--- a/fs/proc/base.c
+++ b/fs/proc/base.c
@@ -766,7 +766,7 @@ struct mm_struct *proc_mem_open(struct inode *inode, unsigned int mode)
766 766
767 if (!IS_ERR_OR_NULL(mm)) { 767 if (!IS_ERR_OR_NULL(mm)) {
768 /* ensure this mm_struct can't be freed */ 768 /* ensure this mm_struct can't be freed */
769 atomic_inc(&mm->mm_count); 769 mmgrab(mm);
770 /* but do not pin its memory */ 770 /* but do not pin its memory */
771 mmput(mm); 771 mmput(mm);
772 } 772 }
@@ -1064,7 +1064,7 @@ static int __set_oom_adj(struct file *file, int oom_adj, bool legacy)
1064 if (p) { 1064 if (p) {
1065 if (atomic_read(&p->mm->mm_users) > 1) { 1065 if (atomic_read(&p->mm->mm_users) > 1) {
1066 mm = p->mm; 1066 mm = p->mm;
1067 atomic_inc(&mm->mm_count); 1067 mmgrab(mm);
1068 } 1068 }
1069 task_unlock(p); 1069 task_unlock(p);
1070 } 1070 }