vlib: expose function to switch elog_main 57/43857/4
authorMohammed Hawari <[email protected]>
Tue, 7 Oct 2025 13:40:46 +0000 (15:40 +0200)
committerDamjan Marion <[email protected]>
Wed, 8 Oct 2025 19:15:42 +0000 (19:15 +0000)
Change-Id: I37041e40fe26863a2ae71105851d39b7f0363230
Type: feature
Signed-off-by: Mohammed Hawari <[email protected]>
src/vlib/main.c
src/vlib/main.h

index 046973d..0dd593b 100644 (file)
@@ -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)
 {
index 96c418a..3ee8f16 100644 (file)
@@ -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 */
 
 /*