diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/posix-timers.c | 5 |
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; } |
