summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/ccache/ccbase.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-06-28 18:58:53 +0000
committerKen Raeburn <raeburn@mit.edu>2004-06-28 18:58:53 +0000
commit4d46db6bf4525c5bf4265df5e4485abc79f99040 (patch)
treeff169e3bd9e418643dacde6ba4c9fdcb83326886 /src/lib/krb5/ccache/ccbase.c
parentb71fed966fa46e3e367eecb37ab34f2f44bba3c4 (diff)
downloadkrb5-4d46db6bf4525c5bf4265df5e4485abc79f99040.tar.gz
krb5-4d46db6bf4525c5bf4265df5e4485abc79f99040.tar.xz
krb5-4d46db6bf4525c5bf4265df5e4485abc79f99040.zip
* cc_memory.c: Include k5-thread.h.
(krb5int_mcc_mutex): New lock. (krb5_mcc_store): Rewrite. (NEED_WINDOWS): Don't define. (krb5_mcc_*): All functions now static. * cc-int.h (krb5int_mcc_mutex): Declare. * ccbase.c (krb5int_cc_initialize): Initialize it. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16524 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/ccache/ccbase.c')
-rw-r--r--src/lib/krb5/ccache/ccbase.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/krb5/ccache/ccbase.c b/src/lib/krb5/ccache/ccbase.c
index d685ae14fb..3d353209ae 100644
--- a/src/lib/krb5/ccache/ccbase.c
+++ b/src/lib/krb5/ccache/ccbase.c
@@ -56,7 +56,14 @@ static k5_mutex_t cc_typelist_lock = K5_MUTEX_PARTIAL_INITIALIZER;
int
krb5int_cc_initialize(void)
{
- return k5_mutex_finish_init(&cc_typelist_lock);
+ int err;
+ err = k5_mutex_finish_init(&krb5int_mcc_mutex);
+ if (err)
+ return err;
+ err = k5_mutex_finish_init(&cc_typelist_lock);
+ if (err)
+ return err;
+ return 0;
}
void