Add a function to unmap and free the iprop logging resources attached
to a krb5_context.
const kdb_last_t *last);
krb5_error_code ulog_get_last(krb5_context context, kdb_last_t *last_out);
krb5_error_code ulog_set_last(krb5_context context, const kdb_last_t *last);
+void ulog_fini(krb5_context context);
typedef struct kdb_hlog {
uint32_t kdb_hmagic; /* Log header magic # */
unlock_ulog(context);
return 0;
}
+
+void
+ulog_fini(krb5_context context)
+{
+ kdb_log_context *log_ctx = context->kdblog_context;
+
+ if (log_ctx == NULL)
+ return;
+ if (log_ctx->ulog != NULL)
+ munmap(log_ctx->ulog, MAXLOGLEN);
+ free(log_ctx);
+ context->kdblog_context = NULL;
+}
xdr_kdb_last_t
xdr_kdb_incr_result_t
xdr_kdb_fullresync_result_t
+ulog_fini
ulog_get_entries
ulog_get_last
ulog_get_sno_status