mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-07-18 09:23:44 +00:00
DM: add deinit API for loggers
when DM exit, it is better to call deinit_loggers to do some cleanup work. Tracked-On: #3012 Signed-off-by: Minggui Cao <minggui.cao@intel.com> Reviewed-by: Yin Fengwei <fengwei.yin@intel.com>
This commit is contained in:
parent
d05349d767
commit
ed7f64d748
@ -1073,5 +1073,6 @@ fail:
|
||||
vm_destroy(ctx);
|
||||
create_fail:
|
||||
uninit_hugetlb();
|
||||
deinit_loggers();
|
||||
exit(ret);
|
||||
}
|
||||
|
@ -29,6 +29,7 @@ struct logger_ops {
|
||||
};
|
||||
|
||||
int init_logger_setting(const char *opt);
|
||||
void deinit_loggers(void);
|
||||
void output_log(uint8_t level, const char *fmt, ...);
|
||||
|
||||
/*
|
||||
|
@ -74,6 +74,17 @@ int init_logger_setting(const char *opt)
|
||||
return error;
|
||||
}
|
||||
|
||||
void deinit_loggers(void)
|
||||
{
|
||||
struct logger_ops **pp_logger, *plogger;
|
||||
|
||||
FOR_EACH_LOGGER(pp_logger) {
|
||||
plogger = *pp_logger;
|
||||
if (plogger->deinit)
|
||||
plogger->deinit();
|
||||
}
|
||||
}
|
||||
|
||||
void output_log(uint8_t level, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
Loading…
Reference in New Issue
Block a user