diff options
Diffstat (limited to 'kernel/futex.c')
-rw-r--r-- | kernel/futex.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/futex.c b/kernel/futex.c index 2a5e3830e953..2579e407ff67 100644 --- a/kernel/futex.c +++ b/kernel/futex.c | |||
@@ -900,7 +900,7 @@ static int attach_to_pi_owner(u32 uval, union futex_key *key, | |||
900 | if (!p) | 900 | if (!p) |
901 | return -ESRCH; | 901 | return -ESRCH; |
902 | 902 | ||
903 | if (!p->mm) { | 903 | if (unlikely(p->flags & PF_KTHREAD)) { |
904 | put_task_struct(p); | 904 | put_task_struct(p); |
905 | return -EPERM; | 905 | return -EPERM; |
906 | } | 906 | } |