[PATCH 3/3] lib: Drop some needles labels

Michal Privoznik mprivozn at redhat.com
Thu Dec 2 16:46:02 UTC 2021


After previous cleanups some labels became needles because they
contain just a return statement. There's no point in having such
labels.

Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
---
 src/bhyve/bhyve_parse_command.c | 15 ++++++--------
 src/conf/domain_conf.c          |  4 +---
 src/conf/virdomainobjlist.c     | 13 +++++-------
 src/libxl/libxl_domain.c        | 12 ++++-------
 src/libxl/libxl_driver.c        | 24 +++++++++-------------
 src/libxl/xen_xl.c              | 29 ++++++++++++---------------
 src/libxl/xen_xm.c              | 13 +++++-------
 src/lxc/lxc_native.c            | 35 +++++++++++++++------------------
 src/qemu/qemu_saveimage.c       | 14 +++++--------
 src/test/test_driver.c          | 12 ++++-------
 src/vz/vz_driver.c              | 18 +++++++----------
 src/vz/vz_sdk.c                 | 35 +++++++++++++++------------------
 12 files changed, 91 insertions(+), 133 deletions(-)

diff --git a/src/bhyve/bhyve_parse_command.c b/src/bhyve/bhyve_parse_command.c
index 6ee3c8305b..2a5959ba1d 100644
--- a/src/bhyve/bhyve_parse_command.c
+++ b/src/bhyve/bhyve_parse_command.c
@@ -941,14 +941,14 @@ bhyveParseCommandLineString(const char* nativeConfig,
     g_auto(GStrv) loader_argv = NULL;
 
     if (!(def = virDomainDefNew(xmlopt)))
-        goto cleanup;
+        return NULL;
 
     /* Initialize defaults. */
     def->virtType = VIR_DOMAIN_VIRT_BHYVE;
     if (virUUIDGenerate(def->uuid) < 0) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                        _("Failed to generate uuid"));
-        goto cleanup;
+        return NULL;
     }
     def->id = -1;
     def->clock.offset = VIR_DOMAIN_CLOCK_OFFSET_LOCALTIME;
@@ -958,21 +958,18 @@ bhyveParseCommandLineString(const char* nativeConfig,
                                &bhyve_argc, &bhyve_argv)) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                        _("Failed to convert the command string to argv-lists"));
-        goto error;
+        return NULL;
     }
 
     if (bhyveParseBhyveCommandLine(def, xmlopt, caps, bhyve_argc, bhyve_argv))
-        goto error;
+        return NULL;
     if (loader_argv && STREQ(loader_argv[0], "/usr/sbin/bhyveload")) {
         if (bhyveParseBhyveLoadCommandLine(def, loader_argc, loader_argv))
-            goto error;
+            return NULL;
     } else if (loader_argv) {
         if (bhyveParseCustomLoaderCommandLine(def, loader_argc, loader_argv))
-            goto error;
+            return NULL;
     }
 
- cleanup:
     return g_steal_pointer(&def);
- error:
-    goto cleanup;
 }
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 4059acba7f..107d2a4f5d 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -3845,7 +3845,7 @@ virDomainDefNew(virDomainXMLOption *xmlopt)
     ret = g_new0(virDomainDef, 1);
 
     if (!(ret->numa = virDomainNumaNew()))
-        goto error;
+        return NULL;
 
     ret->mem.hard_limit = VIR_DOMAIN_MEMORY_PARAM_UNLIMITED;
     ret->mem.soft_limit = VIR_DOMAIN_MEMORY_PARAM_UNLIMITED;
@@ -3857,8 +3857,6 @@ virDomainDefNew(virDomainXMLOption *xmlopt)
         ret->scsiBusMaxUnit = SCSI_NARROW_BUS_MAX_CONT_UNIT;
 
     return g_steal_pointer(&ret);
- error:
-    return NULL;
 }
 
 
diff --git a/src/conf/virdomainobjlist.c b/src/conf/virdomainobjlist.c
index 7d3828162b..70b73e87ec 100644
--- a/src/conf/virdomainobjlist.c
+++ b/src/conf/virdomainobjlist.c
@@ -489,21 +489,21 @@ virDomainObjListLoadConfig(virDomainObjList *doms,
     g_autoptr(virDomainDef) oldDef = NULL;
 
     if ((configFile = virDomainConfigFile(configDir, name)) == NULL)
-        goto error;
+        return NULL;
     if (!(def = virDomainDefParseFile(configFile, xmlopt, NULL,
                                       VIR_DOMAIN_DEF_PARSE_INACTIVE |
                                       VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE |
                                       VIR_DOMAIN_DEF_PARSE_ALLOW_POST_PARSE_FAIL)))
-        goto error;
+        return NULL;
 
     if ((autostartLink = virDomainConfigFile(autostartDir, name)) == NULL)
-        goto error;
+        return NULL;
 
     if ((autostart = virFileLinkPointsTo(autostartLink, configFile)) < 0)
-        goto error;
+        return NULL;
 
     if (!(dom = virDomainObjListAddLocked(doms, &def, xmlopt, 0, &oldDef)))
-        goto error;
+        return NULL;
 
     dom->autostart = autostart;
 
@@ -511,9 +511,6 @@ virDomainObjListLoadConfig(virDomainObjList *doms,
         (*notify)(dom, oldDef == NULL, opaque);
 
     return dom;
-
- error:
-    return NULL;
 }
 
 
diff --git a/src/libxl/libxl_domain.c b/src/libxl/libxl_domain.c
index b3a9521e16..60079ba63f 100644
--- a/src/libxl/libxl_domain.c
+++ b/src/libxl/libxl_domain.c
@@ -1487,20 +1487,16 @@ libxlDomainDefCheckABIStability(libxlDriverPrivate *driver,
                                 virDomainDef *src,
                                 virDomainDef *dst)
 {
-    bool ret = false;
     g_autoptr(virDomainDef) migratableDefSrc = NULL;
     g_autoptr(virDomainDef) migratableDefDst = NULL;
 
     if (!(migratableDefSrc = virDomainDefCopy(src, driver->xmlopt, NULL, true)) ||
         !(migratableDefDst = virDomainDefCopy(dst, driver->xmlopt, NULL, true)))
-        goto cleanup;
+        return false;
 
-    ret = virDomainDefCheckABIStability(migratableDefSrc,
-                                        migratableDefDst,
-                                        driver->xmlopt);
-
- cleanup:
-    return ret;
+    return virDomainDefCheckABIStability(migratableDefSrc,
+                                         migratableDefDst,
+                                         driver->xmlopt);
 }
 
 
diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
index 5b49089f7d..0b14b5093e 100644
--- a/src/libxl/libxl_driver.c
+++ b/src/libxl/libxl_driver.c
@@ -5824,7 +5824,7 @@ libxlDomainMigratePrepareTunnel3Params(virConnectPtr dconn,
 
     virCheckFlags(LIBXL_MIGRATION_FLAGS, -1);
     if (virTypedParamsValidate(params, nparams, LIBXL_MIGRATION_PARAMETERS) < 0)
-        goto error;
+        return -1;
 
     if (virTypedParamsGetString(params, nparams,
                                 VIR_MIGRATE_PARAM_DEST_XML,
@@ -5836,22 +5836,19 @@ libxlDomainMigratePrepareTunnel3Params(virConnectPtr dconn,
                                 VIR_MIGRATE_PARAM_URI,
                                 &uri_in) < 0)
 
-        goto error;
+        return -1;
 
     if (!(def = libxlDomainMigrationDstPrepareDef(driver, dom_xml, dname)))
-        goto error;
+        return -1;
 
     if (virDomainMigratePrepareTunnel3ParamsEnsureACL(dconn, def) < 0)
-        goto error;
+        return -1;
 
     if (libxlDomainMigrationDstPrepareTunnel3(dconn, st, &def, cookiein,
                                               cookieinlen, flags) < 0)
-        goto error;
+        return -1;
 
     return 0;
-
- error:
-    return -1;
 }
 
 static int
@@ -5890,22 +5887,19 @@ libxlDomainMigratePrepare3Params(virConnectPtr dconn,
                                 VIR_MIGRATE_PARAM_URI,
                                 &uri_in) < 0)
 
-        goto error;
+        return -1;
 
     if (!(def = libxlDomainMigrationDstPrepareDef(driver, dom_xml, dname)))
-        goto error;
+        return -1;
 
     if (virDomainMigratePrepare3ParamsEnsureACL(dconn, def) < 0)
-        goto error;
+        return -1;
 
     if (libxlDomainMigrationDstPrepare(dconn, &def, uri_in, uri_out,
                                        cookiein, cookieinlen, flags) < 0)
-        goto error;
+        return -1;
 
     return 0;
-
- error:
-    return -1;
 }
 
 static int
diff --git a/src/libxl/xen_xl.c b/src/libxl/xen_xl.c
index fc05f8f502..8aba115d96 100644
--- a/src/libxl/xen_xl.c
+++ b/src/libxl/xen_xl.c
@@ -1126,49 +1126,46 @@ xenParseXL(virConf *conf,
 
     if (xenParseConfigCommon(conf, def, caps, XEN_CONFIG_FORMAT_XL,
                              xmlopt) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLOS(conf, def, caps) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLVnuma(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLXenbusLimits(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLCPUID(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLDisk(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLSpice(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLInputDevs(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLUSB(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLUSBController(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLChannel(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXLNamespaceData(conf, def) < 0)
-        goto cleanup;
+        return NULL;
 
     if (virDomainDefPostParse(def, VIR_DOMAIN_DEF_PARSE_ABI_UPDATE,
                               xmlopt, NULL) < 0)
-        goto cleanup;
+        return NULL;
 
     return g_steal_pointer(&def);
-
- cleanup:
-    return NULL;
 }
 
 
diff --git a/src/libxl/xen_xm.c b/src/libxl/xen_xm.c
index 1fc3e99b08..9c2d091918 100644
--- a/src/libxl/xen_xm.c
+++ b/src/libxl/xen_xm.c
@@ -418,25 +418,22 @@ xenParseXM(virConf *conf,
 
     if (xenParseConfigCommon(conf, def, caps, XEN_CONFIG_FORMAT_XM,
                              xmlopt) < 0)
-        goto cleanup;
+        return NULL;
 
     if (xenParseXMOS(conf, def) < 0)
-         goto cleanup;
+         return NULL;
 
     if (xenParseXMDiskList(conf, def) < 0)
-         goto cleanup;
+         return NULL;
 
     if (xenParseXMInputDevs(conf, def) < 0)
-         goto cleanup;
+         return NULL;
 
     if (virDomainDefPostParse(def, VIR_DOMAIN_DEF_PARSE_ABI_UPDATE,
                               xmlopt, NULL) < 0)
-        goto cleanup;
+        return NULL;
 
     return g_steal_pointer(&def);
-
- cleanup:
-    return NULL;
 }
 
 static int
diff --git a/src/lxc/lxc_native.c b/src/lxc/lxc_native.c
index 8f38c6e086..972e9cdc15 100644
--- a/src/lxc/lxc_native.c
+++ b/src/lxc/lxc_native.c
@@ -1094,12 +1094,12 @@ lxcParseConfigString(const char *config,
         return NULL;
 
     if (!(vmdef = virDomainDefNew(xmlopt)))
-        goto error;
+        return NULL;
 
     if (virUUIDGenerate(vmdef->uuid) < 0) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                        _("failed to generate uuid"));
-        goto error;
+        return NULL;
     }
 
     vmdef->id = -1;
@@ -1113,10 +1113,10 @@ lxcParseConfigString(const char *config,
     /* Value not handled by the LXC driver, setting to
      * minimum required to make XML parsing pass */
     if (virDomainDefSetVcpusMax(vmdef, 1, xmlopt) < 0)
-        goto error;
+        return NULL;
 
     if (virDomainDefSetVcpus(vmdef, 1) < 0)
-        goto error;
+        return NULL;
 
     vmdef->nfss = 0;
     vmdef->os.type = VIR_DOMAIN_OSTYPE_EXE;
@@ -1139,7 +1139,7 @@ lxcParseConfigString(const char *config,
 
         /* Check for pre LXC 3.0 legacy key */
         if (virConfGetValueString(properties, "lxc.utsname", &value) <= 0)
-            goto error;
+            return NULL;
     }
 
     vmdef->name = g_strdup(value);
@@ -1148,7 +1148,7 @@ lxcParseConfigString(const char *config,
         vmdef->name = g_strdup("unnamed");
 
     if (lxcSetRootfs(vmdef, properties) < 0)
-        goto error;
+        return NULL;
 
     /* LXC 3.0 uses "lxc.mount.fstab", while legacy used just "lxc.mount".
      * In either case, generate the error to use "lxc.mount.entry" instead */
@@ -1157,50 +1157,47 @@ lxcParseConfigString(const char *config,
         virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s",
                        _("lxc.mount.fstab or lxc.mount found, use "
                          "lxc.mount.entry lines instead"));
-        goto error;
+        return NULL;
     }
 
     /* Loop over lxc.mount.entry to add filesystem devices for them */
     if (virConfWalk(properties, lxcFstabWalkCallback, vmdef) < 0)
-        goto error;
+        return NULL;
 
     /* Network configuration */
     if (lxcConvertNetworkSettings(vmdef, properties) < 0)
-        goto error;
+        return NULL;
 
     /* Consoles */
     if (lxcCreateConsoles(vmdef, properties) < 0)
-        goto error;
+        return NULL;
 
     /* lxc.idmap or legacy lxc.id_map */
     if (virConfWalk(properties, lxcIdmapWalkCallback, vmdef) < 0)
-        goto error;
+        return NULL;
 
     /* lxc.cgroup.memory.* */
     if (lxcSetMemTune(vmdef, properties) < 0)
-        goto error;
+        return NULL;
 
     /* lxc.cgroup.cpu.* */
     if (lxcSetCpuTune(vmdef, properties) < 0)
-        goto error;
+        return NULL;
 
     /* lxc.cgroup.cpuset.* */
     if (lxcSetCpusetTune(vmdef, properties) < 0)
-        goto error;
+        return NULL;
 
     /* lxc.cgroup.blkio.* */
     if (lxcSetBlkioTune(vmdef, properties) < 0)
-        goto error;
+        return NULL;
 
     /* lxc.cap.drop */
     lxcSetCapDrop(vmdef, properties);
 
     if (virDomainDefPostParse(vmdef, VIR_DOMAIN_DEF_PARSE_ABI_UPDATE,
                               xmlopt, NULL) < 0)
-        goto error;
+        return NULL;
 
     return g_steal_pointer(&vmdef);
-
- error:
-    return NULL;
 }
diff --git a/src/qemu/qemu_saveimage.c b/src/qemu/qemu_saveimage.c
index cdba3aa34d..557ee2cd21 100644
--- a/src/qemu/qemu_saveimage.c
+++ b/src/qemu/qemu_saveimage.c
@@ -718,19 +718,18 @@ qemuSaveImageUpdateDef(virQEMUDriver *driver,
                        virDomainDef *def,
                        const char *newxml)
 {
-    virDomainDef *ret = NULL;
     g_autoptr(virDomainDef) newdef_migr = NULL;
     g_autoptr(virDomainDef) newdef = NULL;
 
     if (!(newdef = virDomainDefParseString(newxml, driver->xmlopt, NULL,
                                            VIR_DOMAIN_DEF_PARSE_INACTIVE)))
-        goto cleanup;
+        return NULL;
 
     if (!(newdef_migr = qemuDomainDefCopy(driver, NULL,
                                           newdef,
                                           QEMU_DOMAIN_FORMAT_LIVE_FLAGS |
                                           VIR_DOMAIN_XML_MIGRATABLE)))
-        goto cleanup;
+        return NULL;
 
     if (!virDomainDefCheckABIStability(def, newdef_migr, driver->xmlopt)) {
         virErrorPtr save_err;
@@ -745,16 +744,13 @@ qemuSaveImageUpdateDef(virQEMUDriver *driver,
          * fails. Snapshots created prior to v1.1.3 have this issue. */
         if (!virDomainDefCheckABIStability(def, newdef, driver->xmlopt)) {
             virErrorRestore(&save_err);
-            goto cleanup;
+            return NULL;
         }
         virFreeError(save_err);
 
         /* use the user provided XML */
-        ret = g_steal_pointer(&newdef);
-    } else {
-        ret = g_steal_pointer(&newdef_migr);
+        return g_steal_pointer(&newdef);
     }
 
- cleanup:
-    return ret;
+    return g_steal_pointer(&newdef_migr);
 }
diff --git a/src/test/test_driver.c b/src/test/test_driver.c
index 4d6ee3098e..7ad6e15402 100644
--- a/src/test/test_driver.c
+++ b/src/test/test_driver.c
@@ -2552,7 +2552,6 @@ testDomainSaveImageDefineXML(virConnectPtr conn,
                              const char *dxml,
                              unsigned int flags)
 {
-    int ret = -1;
     int fd = -1;
     g_autoptr(virDomainDef) def = NULL;
     g_autoptr(virDomainDef) newdef = NULL;
@@ -2562,20 +2561,17 @@ testDomainSaveImageDefineXML(virConnectPtr conn,
                   VIR_DOMAIN_SAVE_PAUSED, -1);
 
     if ((fd = testDomainSaveImageOpen(privconn, path, &def)) < 0)
-        goto cleanup;
+        return -1;
     VIR_FORCE_CLOSE(fd);
 
     if ((newdef = virDomainDefParseString(dxml, privconn->xmlopt, NULL,
                                           VIR_DOMAIN_DEF_PARSE_INACTIVE)) == NULL)
-        goto cleanup;
+        return -1;
 
     if (!testDomainSaveImageWrite(privconn, path, newdef))
-        goto cleanup;
+        return -1;
 
-    ret = 0;
-
- cleanup:
-    return ret;
+    return 0;
 }
 
 
diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c
index ff5f7cb2e7..83ff119dd9 100644
--- a/src/vz/vz_driver.c
+++ b/src/vz/vz_driver.c
@@ -2964,12 +2964,11 @@ vzDomainMigratePrepare3Params(virConnectPtr conn,
     const char *dname = NULL;
     const char *dom_xml = NULL;
     g_autoptr(virDomainDef) def = NULL;
-    int ret = -1;
 
     virCheckFlags(VZ_MIGRATION_FLAGS, -1);
 
     if (virTypedParamsValidate(params, nparams, VZ_MIGRATION_PARAMETERS) < 0)
-        goto cleanup;
+        return -1;
 
     if (virTypedParamsGetString(params, nparams,
                                 VIR_MIGRATE_PARAM_URI, &miguri) < 0 ||
@@ -2977,12 +2976,12 @@ vzDomainMigratePrepare3Params(virConnectPtr conn,
                                 VIR_MIGRATE_PARAM_DEST_XML, &dom_xml) < 0 ||
         virTypedParamsGetString(params, nparams,
                                 VIR_MIGRATE_PARAM_DEST_NAME, &dname) < 0)
-        goto cleanup;
+        return -1;
 
     /* We must set uri_out if miguri is not set. This is direct
      * managed migration requirement */
     if (!miguri && !(*uri_out = vzMigrationCreateURI()))
-        goto cleanup;
+        return -1;
 
     /* domain uuid and domain name are for backward compat */
     if (vzBakeCookie(privconn->driver, NULL,
@@ -2990,12 +2989,12 @@ vzDomainMigratePrepare3Params(virConnectPtr conn,
                      VZ_MIGRATION_COOKIE_SESSION_UUID
                      | VZ_MIGRATION_COOKIE_DOMAIN_UUID
                      | VZ_MIGRATION_COOKIE_DOMAIN_NAME) < 0)
-        goto cleanup;
+        return -1;
 
     if (!(def = virDomainDefParseString(dom_xml, driver->xmlopt,
                                         NULL,
                                         VIR_DOMAIN_DEF_PARSE_INACTIVE)))
-        goto cleanup;
+        return -1;
 
     if (dname) {
         VIR_FREE(def->name);
@@ -3003,12 +3002,9 @@ vzDomainMigratePrepare3Params(virConnectPtr conn,
     }
 
     if (virDomainMigratePrepare3ParamsEnsureACL(conn, def) < 0)
-        goto cleanup;
+        return -1;
 
-    ret = 0;
-
- cleanup:
-    return ret;
+    return 0;
 }
 
 static int
diff --git a/src/vz/vz_sdk.c b/src/vz/vz_sdk.c
index 7869b5c94d..5ed33902fd 100644
--- a/src/vz/vz_sdk.c
+++ b/src/vz/vz_sdk.c
@@ -1789,10 +1789,10 @@ prlsdkLoadDomain(struct _vzDriver *driver,
     char uuidstr[VIR_UUID_STRING_BRACED_BUFLEN];
 
     if (!(def = virDomainDefNew(driver->xmlopt)))
-        goto error;
+        return NULL;
 
     if (!(def->name = prlsdkGetStringParamVar(PrlVmCfg_GetName, sdkdom)))
-        goto error;
+        return NULL;
 
     pret = prlsdkGetStringParamBuf(PrlVmCfg_GetUuid,
                                    sdkdom, uuidstr, sizeof(uuidstr));
@@ -1801,7 +1801,7 @@ prlsdkLoadDomain(struct _vzDriver *driver,
     if (prlsdkUUIDParse(uuidstr, def->uuid) < 0) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                        _("Domain UUID is malformed or empty"));
-        goto error;
+        return NULL;
     }
 
     def->virtType = VIR_DOMAIN_VIRT_VZ;
@@ -1818,24 +1818,24 @@ prlsdkLoadDomain(struct _vzDriver *driver,
     def->mem.cur_balloon = ram << 10;
 
     if (prlsdkConvertCpuInfo(sdkdom, def, driver->xmlopt) < 0)
-        goto error;
+        return NULL;
 
     if (prlsdkConvertCpuMode(sdkdom, def) < 0)
-        goto error;
+        return NULL;
 
     if (prlsdkConvertDomainType(sdkdom, def) < 0)
-        goto error;
+        return NULL;
 
     if (prlsdkAddVNCInfo(sdkdom, def) < 0)
-        goto error;
+        return NULL;
 
     /* depends on prlsdkAddVNCInfo */
     if (prlsdkAddDomainHardware(driver, sdkdom, def, driver->xmlopt) < 0)
-        goto error;
+        return NULL;
 
     /* depends on prlsdkAddDomainHardware */
     if (!IS_CT(def) && prlsdkConvertBootOrderVm(sdkdom, def) < 0)
-        goto error;
+        return NULL;
 
     pret = PrlVmCfg_GetEnvId(sdkdom, &envId);
     prlsdkCheckRetGoto(pret, error);
@@ -1846,14 +1846,14 @@ prlsdkLoadDomain(struct _vzDriver *driver,
         autostart != PAO_VM_START_MANUAL) {
         virReportError(VIR_ERR_INTERNAL_ERROR,
                        _("Unknown autostart mode: %X"), autostart);
-        goto error;
+        return NULL;
     }
 
     if (prlsdkGetDomainState(dom, sdkdom, &domainState) < 0)
-        goto error;
+        return NULL;
 
     if (!IS_CT(def) && virDomainDefAddImplicitDevices(def, driver->xmlopt) < 0)
-        goto error;
+        return NULL;
 
     if (def->ngraphics > 0) {
         int bus = IS_CT(def) ? VIR_DOMAIN_INPUT_BUS_PARALLELS :
@@ -1862,12 +1862,12 @@ prlsdkLoadDomain(struct _vzDriver *driver,
         if (virDomainDefMaybeAddInput(def,
                                       VIR_DOMAIN_INPUT_TYPE_MOUSE,
                                       bus) < 0)
-            goto error;
+            return NULL;
 
         if (virDomainDefMaybeAddInput(def,
                                       VIR_DOMAIN_INPUT_TYPE_KBD,
                                       bus) < 0)
-            goto error;
+            return NULL;
     }
 
     if (!dom) {
@@ -1875,7 +1875,7 @@ prlsdkLoadDomain(struct _vzDriver *driver,
 
         job = PrlVm_SubscribeToPerfStats(sdkdom, NULL);
         if (PRL_FAILED(waitJob(job)))
-            goto error;
+            return NULL;
 
         virObjectLock(driver);
         if (!(olddom = virDomainObjListFindByUUID(driver->domains, def->uuid)))
@@ -1885,7 +1885,7 @@ prlsdkLoadDomain(struct _vzDriver *driver,
         if (olddom) {
             return olddom;
         } else if (!dom) {
-            goto error;
+            return NULL;
         }
 
         pdom = dom->privateData;
@@ -1911,9 +1911,6 @@ prlsdkLoadDomain(struct _vzDriver *driver,
         dom->autostart = 0;
 
     return dom;
-
- error:
-    return NULL;
 }
 
 int
-- 
2.32.0




More information about the libvir-list mailing list