X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fthread%2Fpthread_barrierattr_setpshared.c;h=c2d2929dcf8e975fd8d743800eb78dfc2be4c9db;hb=75b3412f3dbda8f1fc6818b8b0cf1d0737c2163c;hp=1edc95dcdf88eff3984b594a51a6bd92758e9237;hpb=60164570111873175111cf8a5b973375e492eee9;p=musl diff --git a/src/thread/pthread_barrierattr_setpshared.c b/src/thread/pthread_barrierattr_setpshared.c index 1edc95dc..c2d2929d 100644 --- a/src/thread/pthread_barrierattr_setpshared.c +++ b/src/thread/pthread_barrierattr_setpshared.c @@ -2,6 +2,7 @@ int pthread_barrierattr_setpshared(pthread_barrierattr_t *a, int pshared) { - *a = pshared ? INT_MIN : 0; + if (pshared > 1U) return EINVAL; + a->__attr = pshared ? INT_MIN : 0; return 0; }