| Index: fusl/src/thread/pthread_barrier_destroy.c
|
| diff --git a/fusl/src/thread/pthread_barrier_destroy.c b/fusl/src/thread/pthread_barrier_destroy.c
|
| index 4ce0b2e1278499de5e417f870d4e4e6c04655638..cbc585e64e561b34d40ffda1a9ba8d7a4d5457aa 100644
|
| --- a/fusl/src/thread/pthread_barrier_destroy.c
|
| +++ b/fusl/src/thread/pthread_barrier_destroy.c
|
| @@ -1,15 +1,14 @@
|
| #include "pthread_impl.h"
|
|
|
| -int pthread_barrier_destroy(pthread_barrier_t *b)
|
| -{
|
| - if (b->_b_limit < 0) {
|
| - if (b->_b_lock) {
|
| - int v;
|
| - a_or(&b->_b_lock, INT_MIN);
|
| - while ((v = b->_b_lock) & INT_MAX)
|
| - __wait(&b->_b_lock, 0, v, 0);
|
| - }
|
| - __vm_wait();
|
| - }
|
| - return 0;
|
| +int pthread_barrier_destroy(pthread_barrier_t* b) {
|
| + if (b->_b_limit < 0) {
|
| + if (b->_b_lock) {
|
| + int v;
|
| + a_or(&b->_b_lock, INT_MIN);
|
| + while ((v = b->_b_lock) & INT_MAX)
|
| + __wait(&b->_b_lock, 0, v, 0);
|
| + }
|
| + __vm_wait();
|
| + }
|
| + return 0;
|
| }
|
|
|