mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
lxc: Don't return early in virLXCProcessSetupInterfaces
There are two places in the loop body that just return instead of jumping onto the cleanup label. The problem is the cleanup code is not ran in those cases. Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
@@ -544,7 +544,7 @@ static int virLXCProcessSetupInterfaces(virConnectPtr conn,
|
||||
net = def->nets[i];
|
||||
|
||||
if (virLXCProcessValidateInterface(net) < 0)
|
||||
return -1;
|
||||
goto cleanup;
|
||||
|
||||
if (virDomainNetAllocateActualDevice(def, net) < 0)
|
||||
goto cleanup;
|
||||
@@ -612,7 +612,7 @@ static int virLXCProcessSetupInterfaces(virConnectPtr conn,
|
||||
/* Make sure all net definitions will have a name in the container */
|
||||
if (!net->ifname_guest) {
|
||||
if (virAsprintf(&net->ifname_guest, "eth%zu", niface) < 0)
|
||||
return -1;
|
||||
goto cleanup;
|
||||
niface++;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user