unify and overhaul timed futex waits
[musl] / src / thread / pthread_mutex_timedlock.c
index ae1e2c3..44bd4bb 100644 (file)
@@ -16,7 +16,7 @@ int pthread_mutex_timedlock(pthread_mutex_t *m, const struct timespec *at)
                a_inc(&m->_m_waiters);
                t = r | 0x80000000;
                a_cas(&m->_m_lock, r, t);
-               r = __timedwait(&m->_m_lock, t, CLOCK_REALTIME, at, 0);
+               r = __timedwait(&m->_m_lock, t, CLOCK_REALTIME, at, 0, 0, 0);
                a_dec(&m->_m_waiters);
                if (r && r != EINTR) break;
        }