diff --git a/[refs] b/[refs] index 76d07be7afa2..2aa2339a299d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1c72d46d98e4eb16f1a1b38eba94cc3aa8022cfa +refs/heads/master: e5bdd883a189243541e7a132385580703b049102 diff --git a/trunk/include/linux/signal.h b/trunk/include/linux/signal.h index 78bfb266e4f7..0a98f5ec5cae 100644 --- a/trunk/include/linux/signal.h +++ b/trunk/include/linux/signal.h @@ -220,6 +220,12 @@ static inline void init_sigpending(struct sigpending *sig) INIT_LIST_HEAD(&sig->list); } +/* Test if 'sig' is valid signal. Use this instead of testing _NSIG directly */ +static inline int valid_signal(unsigned long sig) +{ + return sig <= _NSIG ? 1 : 0; +} + extern int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p); extern int __group_send_sig_info(int, struct siginfo *, struct task_struct *); extern long do_sigpending(void __user *, unsigned long);