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"); |