|
|
Message-ID: <20180601010107.GQ1392@brightrain.aerifal.cx>
Date: Thu, 31 May 2018 21:01:07 -0400
From: Rich Felker <dalias@...c.org>
To: musl@...ts.openwall.com
Subject: Re: [PATCH] SYS_futex FUTEX_WAIT requires a valid timeout
argument
On Fri, Jun 01, 2018 at 10:49:20AM +1000, patrick.oppenlander@...il.com wrote:
> From: Patrick Oppenlander <patrick.oppenlander@...il.com>
>
> ---
> src/internal/pthread_impl.h | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/internal/pthread_impl.h b/src/internal/pthread_impl.h
> index fc2def63..97522bfe 100644
> --- a/src/internal/pthread_impl.h
> +++ b/src/internal/pthread_impl.h
> @@ -155,8 +155,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);
> --
> 2.17.0
This looks correct. Did you hit things that broke because it was
missing?
Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.