[libvirt] [PATCH v1 05/21] lxc: remove unneeded cleanup labels

Ján Tomko jtomko at redhat.com
Tue Nov 12 16:30:50 UTC 2019


On Mon, Oct 21, 2019 at 03:18:55PM -0300, Daniel Henrique Barboza wrote:
>Signed-off-by: Daniel Henrique Barboza <danielhb413 at gmail.com>
>---
> src/lxc/lxc_cgroup.c     | 70 ++++++++++++++++------------------------
> src/lxc/lxc_container.c  | 17 ++++------
> src/lxc/lxc_controller.c | 44 +++++++++++--------------
> src/lxc/lxc_driver.c     | 39 +++++++++-------------
> src/lxc/lxc_process.c    | 34 ++++++++-----------
> 5 files changed, 81 insertions(+), 123 deletions(-)
>
>diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c
>index 41a6a446bd..5caef1a472 100644
>--- a/src/lxc/lxc_driver.c
>+++ b/src/lxc/lxc_driver.c
>@@ -3440,7 +3440,7 @@ lxcDomainAttachDeviceConfig(virDomainDefPtr vmdef,
>     case VIR_DOMAIN_DEVICE_NET:
>         net = dev->data.net;
>         if (virDomainNetInsert(vmdef, net) < 0)
>-            goto cleanup;
>+            return ret;

This should be return -1;

>         dev->data.net = NULL;
>         ret = 0;
>         break;
>@@ -3464,7 +3464,6 @@ lxcDomainAttachDeviceConfig(virDomainDefPtr vmdef,
>          break;
>     }
>
>- cleanup:
>     return ret;
> }
>
>@@ -3482,7 +3481,7 @@ lxcDomainUpdateDeviceConfig(virDomainDefPtr vmdef,
>     case VIR_DOMAIN_DEVICE_NET:
>         net = dev->data.net;
>         if ((idx = virDomainNetFindIdx(vmdef, net)) < 0)
>-            goto cleanup;
>+            return -1;
>
>         oldDev.data.net = vmdef->nets[idx];
>         if (virDomainDefCompatibleDevice(vmdef, dev, &oldDev,
>@@ -3505,7 +3504,6 @@ lxcDomainUpdateDeviceConfig(virDomainDefPtr vmdef,
>         break;
>     }
>
>- cleanup:
>     return ret;
> }
>
>@@ -3535,7 +3533,7 @@ lxcDomainDetachDeviceConfig(virDomainDefPtr vmdef,
>     case VIR_DOMAIN_DEVICE_NET:
>         net = dev->data.net;
>         if ((idx = virDomainNetFindIdx(vmdef, net)) < 0)
>-            goto cleanup;
>+            return ret;

Same here.

>
>         /* this is guaranteed to succeed */
>         virDomainNetDefFree(virDomainNetRemove(vmdef, idx));

Reviewed-by: Ján Tomko <jtomko at redhat.com>

Jano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20191112/8feb149b/attachment-0001.sig>


More information about the libvir-list mailing list