aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Rosenbluth <conceptoverdrive@sbcglobal.net>2008-06-01 16:33:00 +0200
committerWilly Tarreau <w@1wt.eu>2008-07-20 18:25:45 +0200
commit5756ec2b9feccb17898c71d22bad9a468a5919d6 (patch)
tree445fbbb89f9583b0bc8dbc87344b98d83beaa1dd
parent6a5b6552babf99324d72c78ae9423ba513239de5 (diff)
downloadlinux-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.h6
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: ;
}
}