From: Mohammed Hawari Date: Tue, 7 Oct 2025 13:40:46 +0000 (+0200) Subject: vlib: expose function to switch elog_main X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F57%2F43857%2F4;p=vpp.git vlib: expose function to switch elog_main Change-Id: I37041e40fe26863a2ae71105851d39b7f0363230 Type: feature Signed-off-by: Mohammed Hawari --- diff --git a/src/vlib/main.c b/src/vlib/main.c index 046973df320..0dd593be7cc 100644 --- a/src/vlib/main.c +++ b/src/vlib/main.c @@ -2106,6 +2106,15 @@ vlib_get_elog_main_not_inline () return vlib_get_elog_main (); } +void +vlib_update_elog_main (elog_main_t *em) +{ + vlib_global_main_t *vgm = vlib_get_global_main (); + + vgm->elog_main = em; + vl_api_set_elog_main (em); +} + void vlib_exit_with_status (vlib_main_t *vm, int status) { diff --git a/src/vlib/main.h b/src/vlib/main.h index 96c418ab4b0..3ee8f165e4c 100644 --- a/src/vlib/main.h +++ b/src/vlib/main.h @@ -498,6 +498,8 @@ void vlib_add_del_post_mortem_callback (void *cb, int is_add); vlib_main_t *vlib_get_main_not_inline (void); elog_main_t *vlib_get_elog_main_not_inline (); +void vlib_update_elog_main (elog_main_t *elog_main); + #endif /* included_vlib_main_h */ /*