vnet: set frame overhead at interface registration 73/35773/4
authorMatthew Smith <mgsmith@netgate.com>
Wed, 23 Mar 2022 22:11:32 +0000 (22:11 +0000)
committerDamjan Marion <dmarion@me.com>
Tue, 29 Mar 2022 15:12:21 +0000 (15:12 +0000)
Type: fix
Fixes: 1cd0e5dd533f

In vnet_eth_register_interface(), max frame size was being used where
frame overhead was intended.

Change-Id: I6e6de25e2d616caaf35730ab3d15235ec679ebdd
Signed-off-by: Matthew Smith <mgsmith@netgate.com>
src/vnet/ethernet/interface.c

index a0ad798..46d4203 100644 (file)
@@ -384,8 +384,8 @@ vnet_eth_register_interface (vnet_main_t *vnm,
   hi->min_frame_size = ETHERNET_MIN_PACKET_BYTES;
   hi->frame_overhead =
     r->frame_overhead ?
-      r->max_frame_size :
-      sizeof (ethernet_header_t) + 2 * sizeof (ethernet_vlan_header_t);
+           r->frame_overhead :
+           sizeof (ethernet_header_t) + 2 * sizeof (ethernet_vlan_header_t);
   hi->max_frame_size = r->max_frame_size ?
                         r->max_frame_size :
                         ethernet_main.default_mtu + hi->frame_overhead;