kadm5: improve kadm5 hook logging (#397)

Centralize logging for kadm5 hook failure, log successful hook loading, better
logging on hook load failures and on platforms that do not support dlopen().
This commit is contained in:
Luke Howard
2018-12-27 11:58:26 +11:00
parent efb111e450
commit f62b00e33c
8 changed files with 57 additions and 63 deletions

View File

@@ -51,11 +51,8 @@ delete_principal_hook(kadm5_server_context *context,
ret = hook->hook->delete(context->context, hook->data,
stage, code, princ);
if (ret != 0) {
krb5_prepend_error_message(context->context, ret,
"delete hook `%s' failed %scommit",
hook->hook->name,
stage == KADM5_HOOK_STAGE_PRECOMMIT
? "pre" : "post");
_kadm5_s_set_hook_error_message(context, ret, "delete",
hook->hook, stage);
if (stage == KADM5_HOOK_STAGE_PRECOMMIT)
break;
}