From: Michael Tokarev Date: Thu, 26 Nov 2009 15:46:23 +0000 (+0100) Subject: minor cleanups for instanciate_veth() X-Git-Tag: lxc-0.6.5~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6ab9ab6d08205faa314b91a2235585bc53b2ad29;p=thirdparty%2Flxc.git minor cleanups for instanciate_veth() the same cleanup as in instanciate_macvlan(). Just makes code shorter and less "jumpy" (as with goto back) Signed-off-by: Michael Tokarev Signed-off-by: Daniel Lezcano --- diff --git a/src/lxc/conf.c b/src/lxc/conf.c index 523270e7a..0ce51aa6a 100644 --- a/src/lxc/conf.c +++ b/src/lxc/conf.c @@ -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)