diff options
author | Yi-Hung Wei <yihung.wei@gmail.com> | 2018-06-11 17:50:21 -0700 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2018-06-14 12:56:04 -0700 |
commit | 1e40b541bc9bd0a768986172ec63e41708a3e1f6 (patch) | |
tree | 774a1fdaff442346b8f22ef8316211e569c705c2 /datapath | |
parent | abd0d80ee056f187c33553e296cad9ef6b23aa48 (diff) | |
download | openvswitch-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.c | 2 |
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; |