Use re-entrant error-table.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4128 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -306,7 +306,7 @@ hdb_create(krb5_context context, HDB **db, const char *filename)
|
||||
krb5_error_code ret = 0;
|
||||
if(filename == NULL)
|
||||
filename = HDB_DEFAULT_DB;
|
||||
initialize_hdb_error_table(&context->et_list);
|
||||
initialize_hdb_error_table_r(&context->et_list);
|
||||
#ifdef HAVE_DB_H
|
||||
ret = hdb_db_create(context, db, filename);
|
||||
#elif HAVE_NDBM_H
|
||||
|
@@ -69,7 +69,7 @@ _kadm5_s_init_context(kadm5_server_context **ctx,
|
||||
memset(*ctx, 0, sizeof(**ctx));
|
||||
set_funcs(*ctx);
|
||||
(*ctx)->context = context;
|
||||
initialize_kadm5_error_table(&context->et_list);
|
||||
initialize_kadm5_error_table_r(&context->et_list);
|
||||
#if 0
|
||||
#define is_set(M) (params->mask & KADM5_CONFIG_ ## M)
|
||||
if(is_set(REALM))
|
||||
|
@@ -90,7 +90,7 @@ _kadm5_c_init_context(kadm5_client_context **ctx,
|
||||
(*ctx)->admin_server = strdup(h);
|
||||
}
|
||||
|
||||
initialize_kadm5_error_table(&context->et_list);
|
||||
initialize_kadm5_error_table_r(&context->et_list);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@@ -171,8 +171,8 @@ void
|
||||
krb5_init_ets(krb5_context context)
|
||||
{
|
||||
if(context->et_list == NULL){
|
||||
initialize_krb5_error_table(&context->et_list);
|
||||
initialize_asn1_error_table(&context->et_list);
|
||||
initialize_heim_error_table(&context->et_list);
|
||||
initialize_krb5_error_table_r(&context->et_list);
|
||||
initialize_asn1_error_table_r(&context->et_list);
|
||||
initialize_heim_error_table_r(&context->et_list);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user