X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fl2%2Fl2_vtr.h;h=1cd9209973b885c367855c2de857e2504162f5df;hb=5cac2e819472e1723b65373f80bfd05e5cfc9996;hp=0aea618e080b9ce23a6702058cf75896187be75d;hpb=f7f2a9feaa2cad8313afba53b53c32f1928f664c;p=vpp.git diff --git a/src/vnet/l2/l2_vtr.h b/src/vnet/l2/l2_vtr.h index 0aea618e080..1cd9209973b 100644 --- a/src/vnet/l2/l2_vtr.h +++ b/src/vnet/l2/l2_vtr.h @@ -20,6 +20,7 @@ #include #include +#include #include #include @@ -105,9 +106,11 @@ l2_vtr_process (vlib_buffer_t * b0, vtr_config_t * config) *((u64 *) eth) = temp_8; *((u32 *) (eth + 8)) = temp_4; - /* Update l2_len */ + /* Update l2 parameters */ vnet_buffer (b0)->l2.l2_len += (word) config->push_bytes - (word) config->pop_bytes; + vnet_buffer (b0)->l2_hdr_offset -= + (word) config->push_bytes - (word) config->pop_bytes; /* Update vlan tag count */ ethernet_buffer_adjust_vlan_count_by_bytes (b0,