oom: keep mm of the killed task available
[cascardo/linux.git] / kernel / fork.c
index 9a05bd9..48cafe7 100644 (file)
@@ -359,6 +359,8 @@ static inline void free_signal_struct(struct signal_struct *sig)
 {
        taskstats_tgid_free(sig);
        sched_autogroup_exit(sig);
+       if (sig->oom_mm)
+               mmdrop(sig->oom_mm);
        kmem_cache_free(signal_cachep, sig);
 }