Message ID | 1328728458-5828-3-git-send-email-apw@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/kernel/fork.c b/kernel/fork.c index 3106adb..5b3e5e2 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -461,11 +461,15 @@ void mm_release(struct task_struct *tsk, struct mm_struct *mm) /* Get rid of any futexes when releasing the mm */ #ifdef CONFIG_FUTEX - if (unlikely(tsk->robust_list)) + if (unlikely(tsk->robust_list)) { exit_robust_list(tsk); + tsk->robust_list = NULL; + } #ifdef CONFIG_COMPAT - if (unlikely(tsk->compat_robust_list)) + if (unlikely(tsk->compat_robust_list)) { compat_exit_robust_list(tsk); + tsk->compat_robust_list = NULL; + } #endif #endif