]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - kernel/fork.c
ksm: fix deadlock with munlock in exit_mmap
[mv-sheeva.git] / kernel / fork.c
index 42f20f565b16b96786a98042798230ec2080007e..73a442b7be6dff8a2abce0d3537a3cd9cb0db910 100644 (file)
@@ -501,6 +501,7 @@ void mmput(struct mm_struct *mm)
 
        if (atomic_dec_and_test(&mm->mm_users)) {
                exit_aio(mm);
+               ksm_exit(mm);
                exit_mmap(mm);
                set_mm_exe_file(mm, NULL);
                if (!list_empty(&mm->mmlist)) {