We should not use main thread vlib_main in workers.
Type: fix
Change-Id: I58c0a8cadf2dc7f768b20ac90e7ec7921e2e8ca4
Signed-off-by: Benoît Ganne <bganne@cisco.com>
syslog_msg_init (syslog_msg_t * syslog_msg, syslog_facility_t facility,
syslog_severity_t severity, char *app_name, char *msgid)
{
syslog_msg_init (syslog_msg_t * syslog_msg, syslog_facility_t facility,
syslog_severity_t severity, char *app_name, char *msgid)
{
- syslog_main_t *sm = &syslog_main;
- vlib_main_t *vm = sm->vlib_main;
+ vlib_main_t *vm = vlib_get_main ();
syslog_msg->header.facility = facility;
syslog_msg->header.severity = severity;
syslog_msg->header.facility = facility;
syslog_msg->header.severity = severity;
syslog_msg_send (syslog_msg_t * syslog_msg)
{
syslog_main_t *sm = &syslog_main;
syslog_msg_send (syslog_msg_t * syslog_msg)
{
syslog_main_t *sm = &syslog_main;
- vlib_main_t *vm = sm->vlib_main;
+ vlib_main_t *vm = vlib_get_main ();
u32 bi, msg_len, *to_next;
u8 *tmp;
vlib_buffer_t *b;
u32 bi, msg_len, *to_next;
u8 *tmp;
vlib_buffer_t *b;
struct timeval timeval_0;
vlib_node_t *ip4_lookup_node;
struct timeval timeval_0;
vlib_node_t *ip4_lookup_node;
sm->vnet_main = vnet_get_main ();
sm->procid = getpid ();
sm->vnet_main = vnet_get_main ();
sm->procid = getpid ();
u32 ip4_lookup_node_index;
/** convenience variables */
u32 ip4_lookup_node_index;
/** convenience variables */
- vlib_main_t *vlib_main;
vnet_main_t *vnet_main;
} syslog_main_t;
vnet_main_t *vnet_main;
} syslog_main_t;