]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
minor cleanups for instanciate_veth()
authorMichael Tokarev <mjt@tls.msk.ru>
Thu, 26 Nov 2009 15:46:23 +0000 (16:46 +0100)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Thu, 26 Nov 2009 15:46:23 +0000 (16:46 +0100)
the same cleanup as in instanciate_macvlan(). Just makes code
shorter and less "jumpy" (as with goto back)

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/conf.c

index 523270e7a9cc1e6239e7c5e86d4b0943ee06d097..0ce51aa6a7968c939c0c67e9ad292b85a3e2c06c 100644 (file)
@@ -831,7 +831,6 @@ static int instanciate_veth(struct lxc_netdev *netdev)
 {
        char veth1buf[IFNAMSIZ], *veth1;
        char veth2[IFNAMSIZ];
-       int ret = -1;
 
        if (netdev->pair)
                veth1 = netdev->pair;
@@ -851,19 +850,14 @@ static int instanciate_veth(struct lxc_netdev *netdev)
 
        if (lxc_veth_create(veth1, veth2)) {
                ERROR("failed to create %s-%s", veth1, veth2);
-               goto out;
+               return -1;
        }
 
        if (netdev->mtu) {
-               if (lxc_device_set_mtu(veth1, atoi(netdev->mtu))) {
-                       ERROR("failed to set mtu '%s' for '%s'",
-                             netdev->mtu, veth1);
-                       goto out_delete;
-               }
-
-               if (lxc_device_set_mtu(veth2, atoi(netdev->mtu))) {
-                       ERROR("failed to set mtu '%s' for '%s'",
-                             netdev->mtu, veth2);
+               if (lxc_device_set_mtu(veth1, atoi(netdev->mtu)) ||
+                   lxc_device_set_mtu(veth2, atoi(netdev->mtu))) {
+                       ERROR("failed to set mtu '%s' for %s-%s",
+                             netdev->mtu, veth1, veth2);
                        goto out_delete;
                }
        }
@@ -890,13 +884,11 @@ static int instanciate_veth(struct lxc_netdev *netdev)
        DEBUG("instanciated veth '%s/%s', index is '%d'",
              veth1, veth2, netdev->ifindex);
 
-       ret = 0;
-out:
-       return ret;
+       return 0;
 
 out_delete:
        lxc_device_delete(veth1);
-       goto out;
+       return -1;
 }
 
 static int instanciate_macvlan(struct lxc_netdev *netdev)