diff options
Diffstat (limited to 'Python/thread_pthread.h')
| -rw-r--r-- | Python/thread_pthread.h | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/Python/thread_pthread.h b/Python/thread_pthread.h index d9f7c76f2a..20f8535896 100644 --- a/Python/thread_pthread.h +++ b/Python/thread_pthread.h @@ -627,6 +627,9 @@ int  PyThread_set_key_value(int key, void *value)  {      int fail; +    void *oldValue = pthread_getspecific(key); +    if (oldValue != NULL) +        return 0;      fail = pthread_setspecific(key, value);      return fail ? -1 : 0;  }  | 
