Browse Source

fix missing timeout argument to futex syscall in __futexwait

master
Patrick Oppenlander 8 years ago
committed by Rich Felker
parent
commit
a0d64dccbc
  1. 4
      src/internal/pthread_impl.h

4
src/internal/pthread_impl.h

@ -161,8 +161,8 @@ static inline void __wake(volatile void *addr, int cnt, int priv)
static inline void __futexwait(volatile void *addr, int val, int priv)
{
if (priv) priv = FUTEX_PRIVATE;
__syscall(SYS_futex, addr, FUTEX_WAIT|priv, val) != -ENOSYS ||
__syscall(SYS_futex, addr, FUTEX_WAIT, val);
__syscall(SYS_futex, addr, FUTEX_WAIT|priv, val, 0) != -ENOSYS ||
__syscall(SYS_futex, addr, FUTEX_WAIT, val, 0);
}
void __acquire_ptc(void);

Loading…
Cancel
Save