diff options
| -rw-r--r-- | misc.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| @@ -25,12 +25,12 @@ pthread_once(pthread_once_t *once_control,       the DLL is unloaded. */    /* An atomic test-and-set of the "once" flag. */ -  EnterCriticalSection(&_pthread_once_lock); +  EnterCriticalSection(once_control.lock);    if (_pthread_once_flag == 0)      { -      flag = _pthread_once_flag = 1; +      flag = once_control->flag = 1;      } -  LeaveCriticalSection(&_pthread_once_lock); +  LeaveCriticalSection(once_control.lock);    if (flag)      { | 
