diff --git a/lib/kadm5/ipropd_slave.c b/lib/kadm5/ipropd_slave.c index aa2a19921..d3fbccada 100644 --- a/lib/kadm5/ipropd_slave.c +++ b/lib/kadm5/ipropd_slave.c @@ -234,12 +234,15 @@ receive_loop (krb5_context context, ret = kadm5_log_replay (server_context, op, vers, len, sp); - if (ret) - krb5_warn (context, ret, + if (ret) { + char *s = krb5_get_error_message(server_context->context, ret); + krb5_warnx (context, "kadm5_log_replay: %ld. Lost entry entry, " - "Database out of sync ?", + "Database out of sync ?: %s (%d)", + (long)vers, s ? s : "unknown error", ret); + krb5_xfree(s); + } - (long)vers); { /* * Make sure the krb5_log_replay does the right thing wrt