interface: send proper link/admin status in event
Type: fix Change-Id: I7cba9f911abe1ae82d8381a48f65e81b615ede76 Signed-off-by: Alexander Chernavin <achernavin@netgate.com> (cherry picked from commit aa27dcb84cb312277370b77370a69b2a3596c4c5)
This commit is contained in:
parent
bedc513fc2
commit
5371a224a8
@ -793,8 +793,9 @@ link_up_down_function (vnet_main_t * vm, u32 hw_if_index, u32 flags)
|
||||
|
||||
if (vam->link_state_process_up)
|
||||
{
|
||||
enum api_events event =
|
||||
flags ? API_LINK_STATE_UP_EVENT : API_LINK_STATE_DOWN_EVENT;
|
||||
enum api_events event = ((flags & VNET_HW_INTERFACE_FLAG_LINK_UP) ?
|
||||
API_LINK_STATE_UP_EVENT :
|
||||
API_LINK_STATE_DOWN_EVENT);
|
||||
vlib_process_signal_event (vam->vlib_main,
|
||||
link_state_process_node.index, event,
|
||||
hi->sw_if_index);
|
||||
@ -814,8 +815,8 @@ admin_up_down_function (vnet_main_t * vm, u32 sw_if_index, u32 flags)
|
||||
*/
|
||||
if (vam->link_state_process_up)
|
||||
{
|
||||
enum api_events event =
|
||||
flags ? API_ADMIN_UP_EVENT : API_ADMIN_DOWN_EVENT;
|
||||
enum api_events event = ((flags & VNET_SW_INTERFACE_FLAG_ADMIN_UP) ?
|
||||
API_ADMIN_UP_EVENT : API_ADMIN_DOWN_EVENT);
|
||||
vlib_process_signal_event (vam->vlib_main,
|
||||
link_state_process_node.index, event,
|
||||
sw_if_index);
|
||||
|
Loading…
x
Reference in New Issue
Block a user