]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - kernel/fork.c
fs/select: Fix memory corruption in compat_get_fd_set()
[karo-tx-linux.git] / kernel / fork.c
index 17921b0390b4f91113bcf8c9ccac5c1225751460..cbbea277b3fba7a8a1ff73ffaf620202a706036a 100644 (file)
@@ -806,8 +806,9 @@ static struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p,
        mm_init_cpumask(mm);
        mm_init_aio(mm);
        mm_init_owner(mm, p);
+       RCU_INIT_POINTER(mm->exe_file, NULL);
        mmu_notifier_mm_init(mm);
-       clear_tlb_flush_pending(mm);
+       init_tlb_flush_pending(mm);
 #if defined(CONFIG_TRANSPARENT_HUGEPAGE) && !USE_SPLIT_PMD_PTLOCKS
        mm->pmd_huge_pte = NULL;
 #endif