]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Set up MTU for vlan-type interfaces. 1074/head
authorVitaly Lavrov <vel21ripn@gmail.com>
Thu, 30 Jun 2016 17:04:49 +0000 (20:04 +0300)
committerVitaly Lavrov <vel21ripn@gmail.com>
Mon, 18 Jul 2016 18:25:33 +0000 (21:25 +0300)
Signed-off-by: Vitaly Lavrov <vel21ripn@gmail.com>
src/lxc/conf.c

index e8dfaaee220ffcd14e36a9793a4186c4cea85736..4bb34537645ba710d402ec7e741712143f1c5a94 100644 (file)
@@ -2741,6 +2741,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;
 }