summaryrefslogtreecommitdiff
path: root/datapath
diff options
context:
space:
mode:
authorYi-Hung Wei <yihung.wei@gmail.com>2018-06-11 17:50:21 -0700
committerBen Pfaff <blp@ovn.org>2018-06-14 12:56:04 -0700
commit1e40b541bc9bd0a768986172ec63e41708a3e1f6 (patch)
tree774a1fdaff442346b8f22ef8316211e569c705c2 /datapath
parentabd0d80ee056f187c33553e296cad9ef6b23aa48 (diff)
downloadopenvswitch-1e40b541bc9bd0a768986172ec63e41708a3e1f6.tar.gz
datapath: Fix max MTU size on RHEL 7.5 kernel
Without the patch, in RHEL 7.5, the maximum configurable MTU of vport internal device is 1500, which shall be 65535. This patch fixes this issue. Fixes: 39ca338374ab ("datapath: compat: Fix build on RHEL 7.5") Reported-by: Lucas Alvares Gomes <lucasagomes@gmail.com> Signed-off-by: Yi-Hung Wei <yihung.wei@gmail.com> Signed-off-by: Ben Pfaff <blp@ovn.org> Reviewed-by: Greg Rose <gvrose8192@gmail.com> Tested-by: Greg Rose <gvrose8192@gmail.com>
Diffstat (limited to 'datapath')
-rw-r--r--datapath/vport-internal_dev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/datapath/vport-internal_dev.c b/datapath/vport-internal_dev.c
index 3cb8d06b2..3fa86815c 100644
--- a/datapath/vport-internal_dev.c
+++ b/datapath/vport-internal_dev.c
@@ -169,6 +169,8 @@ static void do_setup(struct net_device *netdev)
#ifdef HAVE_NET_DEVICE_WITH_MAX_MTU
netdev->max_mtu = ETH_MAX_MTU;
+#elif HAVE_RHEL7_MAX_MTU
+ netdev->extended->max_mtu = ETH_MAX_MTU;
#endif
netdev->netdev_ops = &internal_dev_netdev_ops;