about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2015-03-04 21:46:08 -0500
committerRich Felker <dalias@aerifal.cx>2015-03-04 21:46:08 -0500
commit380857bf21bcffbbee2fe8ab52feadf39366d7ec (patch)
tree48914fca1acae291fc53987a2b1f8679dbb1df68
parentad85fcb568c7374901f0122ad695b37a9167c55e (diff)
downloadmusl-380857bf21bcffbbee2fe8ab52feadf39366d7ec.tar.gz
musl-380857bf21bcffbbee2fe8ab52feadf39366d7ec.tar.xz
musl-380857bf21bcffbbee2fe8ab52feadf39366d7ec.zip
fix signed left-shift overflow in pthread_condattr_setpshared
-rw-r--r--src/thread/pthread_condattr_setpshared.c2
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;
 }