diff options
author | Rich Felker <dalias@aerifal.cx> | 2015-03-04 21:46:08 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2015-03-30 02:00:47 -0400 |
commit | 7987653d57b47d5dd8f90bd5b4f7736dd941a807 (patch) | |
tree | ac401a3cd33868059863d47b4e90d5275f53c12d /src/thread/pthread_condattr_setpshared.c | |
parent | e060baa0c39f735d1782664104597db2b5fca081 (diff) | |
download | musl-7987653d57b47d5dd8f90bd5b4f7736dd941a807.tar.gz musl-7987653d57b47d5dd8f90bd5b4f7736dd941a807.tar.bz2 musl-7987653d57b47d5dd8f90bd5b4f7736dd941a807.tar.xz musl-7987653d57b47d5dd8f90bd5b4f7736dd941a807.zip |
fix signed left-shift overflow in pthread_condattr_setpshared
(cherry picked from commit 380857bf21bcffbbee2fe8ab52feadf39366d7ec)
Diffstat (limited to 'src/thread/pthread_condattr_setpshared.c')
-rw-r--r-- | src/thread/pthread_condattr_setpshared.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/thread/pthread_condattr_setpshared.c b/src/thread/pthread_condattr_setpshared.c index bece8a26..51453e04 100644 --- a/src/thread/pthread_condattr_setpshared.c +++ b/src/thread/pthread_condattr_setpshared.c @@ -4,6 +4,6 @@ int pthread_condattr_setpshared(pthread_condattr_t *a, int pshared) { if (pshared > 1U) return EINVAL; a->__attr &= 0x7fffffff; - a->__attr |= pshared<<31; + a->__attr |= (unsigned)pshared<<31; return 0; } |