BIER; bi-dir to/from underlay
[vpp.git] / src / vnet / bier / bier_disp_dispatch_node.c
index a00c2ee..0dbcada 100644 (file)
@@ -72,6 +72,7 @@ bier_disp_dispatch_inline (vlib_main_t * vm,
             bdei0 = vnet_buffer(b0)->ip.adj_index[VLIB_TX];
             hdr0 = vlib_buffer_get_current(b0);
             bde0 = bier_disp_entry_get(bdei0);
+            vnet_buffer(b0)->ip.adj_index[VLIB_RX] = BIER_RX_ITF;
 
             /*
              * header is in network order - flip it, we are about to
@@ -86,7 +87,7 @@ bier_disp_dispatch_inline (vlib_main_t * vm,
              * the packets flow-hash field
              * DSCP mumble mumble...
              */
-            vlib_buffer_advance(b0, (vnet_buffer(b0)->bier.n_bytes +
+            vlib_buffer_advance(b0, (vnet_buffer(b0)->mpls.bier.n_bytes +
                                      sizeof(*hdr0)));
             vnet_buffer(b0)->ip.flow_hash = entropy0;