summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/posix-timers.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/posix-timers.c b/kernel/posix-timers.c
index bca12ba294e4..25757200b34d 100644
--- a/kernel/posix-timers.c
+++ b/kernel/posix-timers.c
@@ -357,13 +357,10 @@ static inline struct task_struct * good_sigevent(sigevent_t * event)
rtn->tgid != current->tgid))
return NULL;
- if ((event->sigev_notify & SIGEV_SIGNAL & MIPS_SIGEV) &&
+ if ((event->sigev_notify & ~SIGEV_NONE & MIPS_SIGEV) &&
((unsigned) (event->sigev_signo > SIGRTMAX)))
return NULL;
- if (event->sigev_notify & ~(SIGEV_SIGNAL | SIGEV_THREAD_ID))
- return NULL;
-
return rtn;
}