X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=mm%2Fnommu.c;h=7695dc850785e853f066e63992c242ffee14c30c;hb=42182c7850cdfbfdcf5f8763908a7a66b5ce9041;hp=2696b24f2bb37c427168655b8f690c46c931dcf6;hpb=1d9a8a47d659f053abeca9ece45651b4d94780c8;p=firefly-linux-kernel-4.4.55.git diff --git a/mm/nommu.c b/mm/nommu.c index 2696b24f2bb3..7695dc850785 100644 --- a/mm/nommu.c +++ b/mm/nommu.c @@ -1454,7 +1454,8 @@ int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin) /* Don't let a single process grow too big: leave 3% of the size of this process for other processes */ - allowed -= current->mm->total_vm / 32; + if (mm) + allowed -= mm->total_vm / 32; /* * cast `allowed' as a signed long because vm_committed_space