X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=mm%2Fnommu.c;h=7695dc850785e853f066e63992c242ffee14c30c;hb=7ef5f41c16fdddfc14e882a57200334614d8ffd6;hp=2696b24f2bb37c427168655b8f690c46c931dcf6;hpb=fdc76bf9b62446c9d4b00e0d355c3212b4f1b13b;p=mv-sheeva.git diff --git a/mm/nommu.c b/mm/nommu.c index 2696b24f2bb..7695dc85078 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