X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=kernel%2Ffork.c;h=1d907772b9d255c1b4a32dec2eb1262678f36ee7;hb=bfe17aa0f95bfb2f679d71958af2912031f848f4;hp=9ee3c7cc98508ea450b3097748727b36b56bb1a7;hpb=b6450630ef0aeb2c8453db8537cfb8ddb578b617;p=mirror_ubuntu-artful-kernel.git diff --git a/kernel/fork.c b/kernel/fork.c index 9ee3c7cc9850..1d907772b9d2 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -712,8 +712,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm, goto out; } /* a new mm has just been created */ - arch_dup_mmap(oldmm, mm); - retval = 0; + retval = arch_dup_mmap(oldmm, mm); out: up_write(&mm->mmap_sem); flush_tlb_mm(oldmm); @@ -1718,6 +1717,9 @@ static __latent_entropy struct task_struct *copy_process( p->sequential_io = 0; p->sequential_io_avg = 0; #endif +#ifdef CONFIG_SECURITY + p->security = NULL; +#endif /* Perform scheduler related setup. Assign this task to a CPU. */ retval = sched_fork(clone_flags, p);