]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Set up MTU for vlan-type interfaces.
authorVitaly Lavrov <vel21ripn@gmail.com>
Thu, 30 Jun 2016 17:04:49 +0000 (20:04 +0300)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 17 Nov 2016 23:27:55 +0000 (18:27 -0500)
Signed-off-by: Vitaly Lavrov <vel21ripn@gmail.com>
src/lxc/conf.c

index 6a019aac29950894ffb42ce40afd881f0a088b1d..4e36bcb14307e08f6825147b958e22cf76f47dc6 100644 (file)
@@ -3263,6 +3263,15 @@ static int instantiate_vlan(struct lxc_handler *handler, struct lxc_netdev *netd
 
        DEBUG("instantiated vlan '%s', ifindex is '%d'", " vlan1000",
              netdev->ifindex);
+       if (netdev->mtu) {
+               err = lxc_netdev_set_mtu(peer, atoi(netdev->mtu));
+               if (err) {
+                       ERROR("failed to set mtu '%s' for %s : %s",
+                             netdev->mtu, peer, strerror(-err));
+                       lxc_netdev_delete_by_name(peer);
+                       return -1;
+               }
+       }
 
        return 0;
 }