|
@@ -47,6 +47,7 @@
|
|
#include <linux/audit.h>
|
|
#include <linux/audit.h>
|
|
#include <linux/memcontrol.h>
|
|
#include <linux/memcontrol.h>
|
|
#include <linux/ftrace.h>
|
|
#include <linux/ftrace.h>
|
|
|
|
+#include <linux/proc_fs.h>
|
|
#include <linux/profile.h>
|
|
#include <linux/profile.h>
|
|
#include <linux/rmap.h>
|
|
#include <linux/rmap.h>
|
|
#include <linux/ksm.h>
|
|
#include <linux/ksm.h>
|
|
@@ -1464,6 +1465,8 @@ bad_fork_cleanup_io:
|
|
if (p->io_context)
|
|
if (p->io_context)
|
|
exit_io_context(p);
|
|
exit_io_context(p);
|
|
bad_fork_cleanup_namespaces:
|
|
bad_fork_cleanup_namespaces:
|
|
|
|
+ if (unlikely(clone_flags & CLONE_NEWPID))
|
|
|
|
+ pid_ns_release_proc(p->nsproxy->pid_ns);
|
|
exit_task_namespaces(p);
|
|
exit_task_namespaces(p);
|
|
bad_fork_cleanup_mm:
|
|
bad_fork_cleanup_mm:
|
|
if (p->mm)
|
|
if (p->mm)
|