From f373b11f9ff46a2f4b918b0027d466eaa035297a Mon Sep 17 00:00:00 2001 From: Kito Cheng Date: Sun, 20 Jan 2013 00:15:15 +0800 Subject: [PATCH] Add const for first argument of sigismember for fit POSIX spec Change-Id: Icbc67375282f2a22dce02e4bacab15ddae846057 --- libc/include/signal.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libc/include/signal.h b/libc/include/signal.h index e2713dbbb..0770b0f75 100644 --- a/libc/include/signal.h +++ b/libc/include/signal.h @@ -57,13 +57,13 @@ typedef int sig_atomic_t; extern const char* const sys_siglist[]; extern const char* const sys_signame[]; -static __inline__ int sigismember(sigset_t* set, int signum) { +static __inline__ int sigismember(const sigset_t* set, int signum) { int bit = signum - 1; // Signal numbers start at 1, but bit positions start at 0. if (set == NULL || bit < 0 || bit >= 8*sizeof(sigset_t)) { errno = EINVAL; return -1; } - unsigned long* local_set = (unsigned long*) set; + const unsigned long* local_set = (const unsigned long*) set; return (int) ((local_set[bit / LONG_BIT] >> (bit % LONG_BIT)) & 1); }