X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=blobdiff_plain;f=src%2Fvnet%2Fadj%2Fadj_mcast.c;h=4454afec630910fcbe3ad9d31aebab31ae7ba981;hp=deaa7fcffa421e00e53581df697d493a388c45e0;hb=8feeaff56;hpb=889fe948df5d53c6210b4db402b8c07d3e45d680 diff --git a/src/vnet/adj/adj_mcast.c b/src/vnet/adj/adj_mcast.c index deaa7fcffa4..4454afec630 100644 --- a/src/vnet/adj/adj_mcast.c +++ b/src/vnet/adj/adj_mcast.c @@ -69,7 +69,7 @@ adj_mcast_add_or_lock (fib_protocol_t proto, adj_mcasts[proto][sw_if_index] = adj_get_index(adj); adj_lock(adj_get_index(adj)); - vnet_rewrite_init(vnm, sw_if_index, + vnet_rewrite_init(vnm, sw_if_index, link_type, adj_get_mcast_node(proto), vnet_tx_node_index_for_sw_interface(vnm, sw_if_index), &adj->rewrite_header); @@ -95,7 +95,7 @@ adj_mcast_add_or_lock (fib_protocol_t proto, * adj_mcast_update_rewrite * * Update the adjacency's rewrite string. A NULL string implies the - * rewirte is reset (i.e. when ARP/ND etnry is gone). + * rewrite is reset (i.e. when ARP/ND entry is gone). * NB: the adj being updated may be handling traffic in the DP. */ void @@ -129,7 +129,7 @@ adj_mcast_update_rewrite (adj_index_t adj_index, * adj_mcast_midchain_update_rewrite * * Update the adjacency's rewrite string. A NULL string implies the - * rewirte is reset (i.e. when ARP/ND etnry is gone). + * rewrite is reset (i.e. when ARP/ND entry is gone). * NB: the adj being updated may be handling traffic in the DP. */ void @@ -148,7 +148,7 @@ adj_mcast_midchain_update_rewrite (adj_index_t adj_index, adj = adj_get(adj_index); /* - * one time only update. since we don't support chainging the tunnel + * one time only update. since we don't support changing the tunnel * src,dst, this is all we need. */ ASSERT(adj->lookup_next_index == IP_LOOKUP_NEXT_MCAST); @@ -220,12 +220,14 @@ VNET_SW_INTERFACE_ADMIN_UP_DOWN_FUNCTION(adj_mcast_interface_state_change); * @brief Invoked on each SW interface of a HW interface when the * HW interface state changes */ -static void +static walk_rc_t adj_mcast_hw_sw_interface_state_change (vnet_main_t * vnm, u32 sw_if_index, void *arg) { adj_mcast_interface_state_change(vnm, sw_if_index, (uword) arg); + + return (WALK_CONTINUE); } /**