From d5a2a372fcd5c43ea6c60bb5a9be878a57c32542 Mon Sep 17 00:00:00 2001 From: Jesper Juhl Date: Sun, 1 May 2005 08:59:13 -0700 Subject: [PATCH] --- yaml --- r: 743 b: refs/heads/master c: e5bdd883a189243541e7a132385580703b049102 h: refs/heads/master i: 741: 6a5a0ca30c51432641a55dbd4905717d8bfcaa46 739: a227e84e06a50e44adcce5f4ac693b8ec0c62be3 735: 07b8a370473178725b4e84bf4cfc10fef0afcb9e v: v3 --- [refs] | 2 +- trunk/include/linux/signal.h | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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);