unify and overhaul timed futex waits
[musl] / src / thread / pthread_rwlock_timedwrlock.c
index 9682774..484808e 100644 (file)
@@ -7,7 +7,7 @@ int pthread_rwlock_timedwrlock(pthread_rwlock_t *rw, const struct timespec *at)
                if (!w) a_inc(&rw->_rw_waiters), w++;
                if ((nr=rw->_rw_readers)) p = &rw->_rw_readers;
                else nr=1, p = &rw->_rw_wrlock;
-               if (__timedwait(p, nr, CLOCK_REALTIME, at, 0)==ETIMEDOUT) {
+               if (__timedwait(p, nr, CLOCK_REALTIME, at, 0, 0, 0)==ETIMEDOUT) {
                        if (w) a_dec(&rw->_rw_waiters);
                        return ETIMEDOUT;
                }