mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-23 20:02:21 +00: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:
parent
deb057fd36
commit
6d4163a03e
@ -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++;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user