summaryrefslogtreecommitdiffstats
path: root/src/util/support/threads.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-07-31 08:34:16 +0000
committerKen Raeburn <raeburn@mit.edu>2004-07-31 08:34:16 +0000
commit8f33105e1b7196114fccba59a2891c15041ccca7 (patch)
tree0b4c934575daaaf6357eccd70ba16739b37701ba /src/util/support/threads.c
parent105f1cee3b5c721bd947760e4684a79d5774e261 (diff)
downloadkrb5-8f33105e1b7196114fccba59a2891c15041ccca7.tar.gz
krb5-8f33105e1b7196114fccba59a2891c15041ccca7.tar.xz
krb5-8f33105e1b7196114fccba59a2891c15041ccca7.zip
* threads.c (krb5int_thread_support_init): Do finish initialization after key creation in POSIX case
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16635 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util/support/threads.c')
-rw-r--r--src/util/support/threads.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/util/support/threads.c b/src/util/support/threads.c
index 1e2430b9a..dd9819487 100644
--- a/src/util/support/threads.c
+++ b/src/util/support/threads.c
@@ -344,8 +344,11 @@ int krb5int_thread_support_init (void)
err = k5_mutex_finish_init(&key_lock);
if (err)
return err;
- if (K5_PTHREADS_LOADED)
- return pthread_key_create(&key, thread_termination);
+ if (K5_PTHREADS_LOADED) {
+ err = pthread_key_create(&key, thread_termination);
+ if (err)
+ return err;
+ }
#endif