diff options
author | Steve Rosenbluth <conceptoverdrive@sbcglobal.net> | 2008-06-01 16:33:00 +0200 |
---|---|---|
committer | Willy Tarreau <w@1wt.eu> | 2008-07-20 18:25:45 +0200 |
commit | 5756ec2b9feccb17898c71d22bad9a468a5919d6 (patch) | |
tree | 445fbbb89f9583b0bc8dbc87344b98d83beaa1dd | |
parent | 6a5b6552babf99324d72c78ae9423ba513239de5 (diff) | |
download | linux-2.4-5756ec2b9feccb17898c71d22bad9a468a5919d6.tar.gz |
signal.h: use an explicit cast to silent compiler warnings
This patches include/linux/signal.h
There is an implicit cast from an integer to an
unsigned long (sigset_t) which causes compilers to generate warnings.
Different compilers could possibly produce different code.
This change has been tested over several years of use and is stable.
Signed-off-by: Willy Tarreau <w@1wt.eu>
-rw-r--r-- | include/linux/signal.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/linux/signal.h b/include/linux/signal.h index c4e6eb3bd2ca90..e7878d9aa2ec24 100644 --- a/include/linux/signal.h +++ b/include/linux/signal.h @@ -160,8 +160,8 @@ static inline void sigfillset(sigset_t *set) default: memset(set, -1, sizeof(sigset_t)); break; - case 2: set->sig[1] = -1; - case 1: set->sig[0] = -1; + case 2: set->sig[1] = (unsigned long)-1; + case 1: set->sig[0] = (unsigned long)-1; break; } } @@ -204,7 +204,7 @@ static inline void siginitsetinv(sigset_t *set, unsigned long mask) default: memset(&set->sig[1], -1, sizeof(long)*(_NSIG_WORDS-1)); break; - case 2: set->sig[1] = -1; + case 2: set->sig[1] = (unsigned long)-1; case 1: ; } } |