From 914013e03394173862aef8550d478ceeb21ac378 Mon Sep 17 00:00:00 2001 From: Mohammed Hawari Date: Tue, 7 Oct 2025 15:40:46 +0200 Subject: [PATCH] vlib: expose function to switch elog_main Change-Id: I37041e40fe26863a2ae71105851d39b7f0363230 Type: feature Signed-off-by: Mohammed Hawari --- src/vlib/main.c | 9 +++++++++ src/vlib/main.h | 2 ++ 2 files changed, 11 insertions(+) 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 */ /* -- 2.16.6