X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;ds=sidebyside;f=kernel%2Ffork.c;h=b65187f0c74e720281ff6f08b98e3bef19e638c4;hb=4d7de66e2cc508761f050d1d4eaca88a6e6f711e;hp=cdef6cea8900d67910bb1199ca7728c045a1737b;hpb=8b789b7d7e9b12b086d6d2f0759073a11447c7e7;p=powerpc.git diff --git a/kernel/fork.c b/kernel/fork.c index cdef6cea89..b65187f0c7 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -208,8 +208,10 @@ static inline int dup_mmap(struct mm_struct * mm, struct mm_struct * oldmm) struct file *file; if (mpnt->vm_flags & VM_DONTCOPY) { + long pages = vma_pages(mpnt); + mm->total_vm -= pages; __vm_stat_account(mm, mpnt->vm_flags, mpnt->vm_file, - -vma_pages(mpnt)); + -pages); continue; } charge = 0;