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 | } |
