aboutsummaryrefslogtreecommitdiff
path: root/src/lib/gssapi/mechglue/g_initialize.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/gssapi/mechglue/g_initialize.c')
-rw-r--r--src/lib/gssapi/mechglue/g_initialize.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/gssapi/mechglue/g_initialize.c b/src/lib/gssapi/mechglue/g_initialize.c
index 2f9ce7a..6d49700 100644
--- a/src/lib/gssapi/mechglue/g_initialize.c
+++ b/src/lib/gssapi/mechglue/g_initialize.c
@@ -114,11 +114,19 @@ gssint_mechglue_init(void)
add_error_table(&et_ggss_error_table);
err = k5_mutex_finish_init(&g_mechSetLock);
+ if (err)
+ return err;
err = k5_mutex_finish_init(&g_mechListLock);
+ if (err)
+ return err;
#ifdef _GSS_STATIC_LINK
err = gss_krb5int_lib_init();
+ if (err)
+ return err;
err = gss_spnegoint_lib_init();
+ if (err)
+ return err;
#endif
err = gssint_mecherrmap_init();