X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fthread%2Fpthread_cond_signal.c;h=575ad54bc0509501068d9e90a22d16748d7312c2;hb=69a1b39019c51258af14c0b2d836c23d20929c9a;hp=71bcdcd99332f802b64f2ef790e3bd930ba811ce;hpb=729d6368bdf9faa33299cdfa68efc7422af33bd7;p=musl diff --git a/src/thread/pthread_cond_signal.c b/src/thread/pthread_cond_signal.c index 71bcdcd9..575ad54b 100644 --- a/src/thread/pthread_cond_signal.c +++ b/src/thread/pthread_cond_signal.c @@ -2,8 +2,9 @@ int pthread_cond_signal(pthread_cond_t *c) { + if (!c->_c_shared) return __private_cond_signal(c, 1); if (!c->_c_waiters) return 0; a_inc(&c->_c_seq); - if (c->_c_waiters) __wake(&c->_c_seq, 1, 0); + __wake(&c->_c_seq, 1, 0); return 0; }