diff options
Diffstat (limited to 'src/vnet/adj/rewrite.c')
-rw-r--r-- | src/vnet/adj/rewrite.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/vnet/adj/rewrite.c b/src/vnet/adj/rewrite.c index 9150f2c6c37..c21495a9644 100644 --- a/src/vnet/adj/rewrite.c +++ b/src/vnet/adj/rewrite.c @@ -77,15 +77,14 @@ format_vnet_rewrite (u8 * s, va_list * args) vnet_sw_interface_t *si; si = vnet_get_sw_interface_safe (vnm, rw->sw_if_index); if (NULL != si) - s = format (s, "%U: ", format_vnet_sw_interface_name, vnm, si); + s = format (s, "%U:", format_vnet_sw_interface_name, vnm, si); else s = format (s, "DELETED:%d", rw->sw_if_index); } /* Format rewrite string. */ if (rw->data_bytes > 0) - - s = format (s, "%U", + s = format (s, " %U", format_hex_bytes, rw->data + max_data_bytes - rw->data_bytes, rw->data_bytes); @@ -111,6 +110,13 @@ vnet_rewrite_init (vnet_main_t * vnm, } void +vnet_rewrite_update_mtu (vnet_main_t * vnm, vnet_rewrite_header_t * rw) +{ + rw->max_l3_packet_bytes = + vnet_sw_interface_get_mtu (vnm, rw->sw_if_index, VLIB_TX); +} + +void vnet_rewrite_for_sw_interface (vnet_main_t * vnm, vnet_link_t link_type, u32 sw_if_index, |