diff options
author | Kent Overstreet <koverstreet@google.com> | 2012-10-11 13:36:15 -0700 |
---|---|---|
committer | Kent Overstreet <koverstreet@google.com> | 2012-10-11 13:36:15 -0700 |
commit | 21a0765a50fff349155964432b9529541eee5e8a (patch) | |
tree | f605ce5afbeb7d2dce0ee8c546f47d98ea5f48fb /kernel/fork.c | |
parent | 07a2039b8eb0af4ff464efd3dfd95de5c02648c6 (diff) |
acallacall
Diffstat (limited to 'kernel/fork.c')
-rw-r--r-- | kernel/fork.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index 875ffbdd96d0..f5fabc5500e4 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -437,6 +437,7 @@ static struct mm_struct * mm_init(struct mm_struct * mm, struct task_struct *p) mm->free_area_cache = TASK_UNMAPPED_BASE; mm->cached_hole_size = ~0UL; mm_init_owner(mm, p); + mm->acall_mm = NULL; if (likely(!mm_alloc_pgd(mm))) { mm->def_flags = 0; @@ -494,6 +495,7 @@ void mmput(struct mm_struct *mm) list_del(&mm->mmlist); spin_unlock(&mmlist_lock); } + kfree(mm->acall_mm); put_swap_token(mm); mmdrop(mm); } |