| Index: sysdeps/nacl/exit-thread.c
|
| diff --git a/sysdeps/nacl/exit-thread.c b/sysdeps/nacl/exit-thread.c
|
| index 4a2ab510f65e7edaac4860522305dd3967c1d40e..bef2d1039a7b5c6590076d0730d570187e668d54 100644
|
| --- a/sysdeps/nacl/exit-thread.c
|
| +++ b/sysdeps/nacl/exit-thread.c
|
| @@ -7,8 +7,9 @@ void __exit_thread (int val)
|
| {
|
| /* We are about to die: make our pd "almost free" and wake up waiter. */
|
| struct pthread* pd = THREAD_SELF;
|
| + int count;
|
| pd->tid = -2;
|
| - __nacl_futex_wake (&pd->tid, INT_MAX, __FUTEX_BITSET_MATCH_ANY);
|
| + __nacl_futex_wake (&pd->tid, INT_MAX, __FUTEX_BITSET_MATCH_ANY, &count);
|
| __nacl_irt_thread_exit (&pd->tid);
|
| /* Not reached */
|
| __asm__ ("hlt");
|
|
|