From: Jeff Dike The space allocated for a process LDT wasn't being freed when the process exited. Signed-off-by: Jeff Dike Signed-off-by: Andrew Morton --- arch/um/kernel/skas/mmu.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN arch/um/kernel/skas/mmu.c~uml-free-ldt-state-on-process-exit arch/um/kernel/skas/mmu.c --- a/arch/um/kernel/skas/mmu.c~uml-free-ldt-state-on-process-exit +++ a/arch/um/kernel/skas/mmu.c @@ -149,4 +149,6 @@ void destroy_context(struct mm_struct *m pmd_free((pmd_t *) mmu->last_pmd); #endif } + + free_ldt(mmu); } _